475 Aufrufe
in Tabellenkalkulation von ahorn38 Experte (3.3k Punkte)
Hallo,

zum Abschluß eines Codes rufe ich eine Userform auf. Wir kann ich den CommandButton programmieren, so dass der Code insgesamt beendet wird, die Userform aber in der Anzeige bleibt. Geht das überhaupt?

Danke für jeden Tipp.

Gruß A.

4 Antworten

0 Punkte
von beverly_ Experte (3.7k Punkte)

Hi,

indem du am Ende des Codes weder Me.Hide noch Unload Me verwendest.

Bis später, Karin

0 Punkte
von ahorn38 Experte (3.3k Punkte)

Hallo Karin,

ich habe in der Userform

Private Sub CommandButton1_Click()
End

End Sub

Wenn ich den Button betätige wird der Code beendet und die Userform verschwindet...

Gruß A.

+1 Punkt
von
Hi,

was willst du denn per Klick auf den Button erreichen? Wenn du nicht schließen willst, lass das End einfach weg.

Deinen Aufrufcode kannst du trotzdem beenden indem du das Formular ungebunden aufrufst. Erweitere dazu die Show Methode um den Parameter vbModeless.

Sub meinCode()

  a = 1
  b = 2
  c = 3
  
  UserForm1.Show vbModeless
  
End Sub

Der aufrufende Code wird hier durch End Sub beendet. Evtl. darin deklarierte Variablen werden geleert. Es bleibt nur noch der Code im Formular aktiv.
0 Punkte
von
Hallo Karin, xlKing,

vielen Dank für eure Tipps! Problem gelöst

VG A.

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...