< návrat zpět

MS Excel


Téma: Podmínka pro spuštění makra rss

Zaslal/a 18.3.2024 17:31

Dobrý den, rád bych požádal o pomoc někoho zkušenějšího než jsem já.

Mám sestavené makro, které bere data ve vyplněném formuláři a ukládá je do souhrnné tabulky v jiném listě. Formulář musí být vyplněn správně a nesmí docházet k chybám, proto mám seznam podmínek, které kontrolují, zda je vše správně vyplněné.

To co bych potřeboval je, přidat před makro podmínku: Pokud je kupříkladu v buňce A1 hodnota/text "ANO" tlačítkem bude možné makro spustit a provést danou operaci. V případě že buňka A1 obsahuje "NE", makro se nespustí a na uživatele vyskočí nějaká hláška, která ho upozorní že je někde chyba, nebo něco zapomněl vyplnit a operace neproběhne.

Předem moc děkuji všem, kteří mi mohou pomoci vyřešit tento problém.

Zaslat odpověď >

#056347
Stalker
Např.
If List1.Range("A1").Value = "NE" Then
MsgBox "Neplatná data", vbCritical, "CHYBA"
Exit Sub
End If

Hlášku a list si uprav podle sebe.citovat
#056348
avatar
Stalker: Mnohokrát děkuji, přesně tohle jsem potřeboval.citovat
#056350
elninoslov

"MilanKop" napsal/a:

...nebo něco zapomněl vyplnit...

No veď práve. Pretože to býva často Výberový zoznam "ANO", "NE", ktorý umožňuje nezadať nič (alebo bunku zmazať), tak by som netestoval existenciu "NE" ale naopak neexistenciu "ANO". Aby sa za chybu považovalo aj nevyplnenie/zmazanie bunky.
If List1.Range("A1").Value <> "ANO" Thencitovat
#056359
avatar
elninoslov:

To je v pohodě, mám tam 13x podmínek a jak jedna nesedí nebo pole není vyplněno, tak to vrací NE. Ale stejně díky zapíšu si to, může se to hodit pro jiné projekty. ;-)citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje