Hallo
Ich möchte eine Prozedur nur dann ausführen wenn ein bestimmtes Formular geöffnet ist.
Wie kann ich ermitteln ob ein bestimmtes Formular offen ist?
Vielen Dank im Voraus
Georg
Hallo Georg,
bitte schön …
4.19 PRÜFEN OB FORMULAR GEÖFFNET
P r o b l e m
Du möchtest für eine Bedingung in Code oder Makro wissen, ob ein bestimmtes Formular geöffnet ist.
L ö s u n g
Kopier dir folgendes in ein allgemeines Modul:
Public Function fct\_IsFormOpen(ArgName As String)
fct\_IsFormOpen = SysCmd(acSysCmdGetObjectState, acForm, ArgName)
End Function
In VBA kannst du dann abfragen, ob das Formular geöffnet ist z.B.:
If fct\_IsFormOpen("NameDeinesFormulares")\> 0 Then machwas...
In der Bedingungsspalte eines Makros kannst du schreiben:
fct\_IsFormOpen("NameDeinesFormulares")\> 0
Quelle: http://www.donkarl.com/
gruss moritzbock
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Danke
Vielen Dank!
Werde ich gleich mal probieren
Gruß
Georg