191 Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k 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
Beantwortet von beverly_ Experte (3.3k Punkte)

Hi,

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

Bis später, Karin

0 Punkte
Beantwortet von ahorn38 Experte (3.2k 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
Beantwortet 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
Beantwortet von
Hallo Karin, xlKing,

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

VG A.
...