AW: UserForm nur fpr Berechtigte öffnen
Daniel
Hi
ich sehe in deinem Code keinen Befehl, um die Userform zu schließen (Unload Me)
dh das einzige was bei unberechtigten Personen passiert ist, dass die Combobox nicht befüllt wird.
um einen sauberen Ablauf zu gewähren, würde ich den Befehl Unload UserformX in ein Makro in ein allgemeines Modul schreiben und dann dieses Makro mit Application.Ontime "Makroname", Now starten.
generell würde ich es aber für sinnvoller halten, wenn du die Abfrage nicht im Initialize-Event der Userform machst, sondern schon in dem Makro, mit welchem du die Userform startest, also vor dem Befehl: Userform1.Show.
die andere Methode wäre folgende:
richte in der Userform eine Multipage mit zwei Seiten ein.
die eine Seite enthält alle normalen Steuerelemente, die zweite Seite entält nur die Hinweismeldung und einen Button zum Schließen.
im Initialize-Event schaltest du dann je nach angemeldeter Person die eine oder die andere Seite aktiv.
wenn du die Register der Multipage ausblendest, kann der Anwender auch nicht manuell umschalten.
Gruß Daniel