Bezieht sich auf | |||
Produkt(e): | MicroStation | ||
Version(en): | 08.11.09.459 | ||
Umgebung: | Windows XP 64 bit | ||
Produktbereich: | Programmierung | ||
Produktunterbereich: | VBA | ||
Ursprünglicher Autor: | Artur Goldsweer, Bentley Technical Support Group | ||
Verwendet man in VBA Tools eigene Dialogboxen als Userformen, so werden diese vorgabemäßig modal dargestellt.
Dies bedeutet, dass der Focus auf diese Dialogboxen liegt und keinerlei Eingaben in MicroStation gemacht werden können, solange diese Dialogboxen geöffnet sind.
So kann eine solche Userform auch nicht geöffnet bleiben, nachdem die Funktionen nicht mehr benötigt werden, wie man es sonst von andern Tools kennt.
Um eine Userform nicht modal darzustellen, kann dies beim Öffnen als Parameter mitgegeben werden, wenn man aus einem Modul heruas die Userform öffnet, dazu reicht der Zusatz "vbmodeless":
UserForm1.show vbModeless
Man kann diese Eigenschaft aber auch direkt in der Userform einstellen, indem man die EIgenschaft ShowModal auf False stellt, wie hier im Screenshot des VBA Editors gezeigt wird:
Mit dieser EInstellung kann eine solche Userform geöffnet werden und auch offen bleiben, während man gleichzeitig in MicroStation andere Befehle ausführt.