Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Wechsel UserForm auf Modul





Frage

Hallo Community, hab eine (für alle VBA-Spezialisten sicherlich einfache)Frage zum Wechseln zwischen einer Userform und einem Modul. Aus einem Modul heraus wird eine UserForm aufgerufen und diese soll nach Beenden (Button "OK") wieder an die Stelle im Modul springen, die dem Aufruf der Userform folgt. Herausgefunden hab ich, dass die Userform hierzu mit "Hide" versteckt werden muss, da sonst keine Daten weiterverarbeitet werden. Hab auch versucht das Makro mit "Call" wieder aufzurufen und eine Sprungmarke zu setzen. Leider bekomm ich das irgendwie nicht auf die Reihe. Vielleicht kann mir ja jemand ein paar Tips hierzu geben ?! Viele Güße martl

Antwort 1 von Guenter

Hallo,

das funktioniert schon.
Du solltest mit dem CommandButton in der Userform ein Klick-Ereignis verbinden:


Private Sub CommandButton1_Click()
  Call DeinMakro
End Sub


Im Makro DeinMakro steht dann


Sub DeinMakro()
  UserForm1.Hide
  ' Hier Fortsetzung des Moduls
End Sub


d.h. Dein ursprüngliches Makro Modul muss hier geteilt werden.

Gruß
Günter

Antwort 2 von martl

Hallo Günter,

na da hab ich wohl den Wald vor lauter Bäumen nicht mehr gesehen.

Vielen herzlichen Dank für Deinen Lösungsvorschlag, den ich sofort in die Tat umgesetzt habe.

Viele Grüße
martl