Hi,
ich habe bei mir folgende Lösung im Einsatz:
Der Button ist fest im Arbeitsblatt installiert und löst bei anklicken den Aufruf der Userform1 auf >> UserForm1.Show <<.
In der Userform1 habe ich eine TextBox mit Passwortchar *
und einen weiteren Button für OK nach der Passworteingabe.
Passwort hier: 12345
Das nachstehende Makro ist auf den OK-Button gelegt, wobei bei
einer falschen Passworteingabe die Userform2 mit entsprechendem Hinweis erscheint.
Private Sub CommandButton1_Click()
UserForm1.Hide
If TextBox1.Value <> 12345 Then
TextBox1.Value = ""
UserForm1.Hide
UserForm2.Show
Else
TextBox1.Value = ""
und jetzt käme hier Dein weiteres Makro zum laufen...
Vielleicht ist das ja auch eine Lösung für Dich.
In diesem Sinne... have a nice Day und WE... LG Helmut