Ich habe eine Userform mit dieser Funktion:Wie entferne ich ein Label in UserForm?
Public MyVariable As String
Private Sub UserForm_Initialize()
[...my code...]
End Sub
Zu meiner Userform aus einer Taste rufen ich tun:
Sub CallUserForm_Appro()
UserForm1.MyVariable = "Appro"
UserForm1.Show
End Sub
Sub CallUserForm_User()
UserForm1.MyVariable = "User"
UserForm1.Show
End Sub
Mein Ziel ist es „Label1“, wenn Benutzer klicken Sie auf die Schaltfläche entfernen CallUserForm_Appro()
anrufen
Also habe ich versucht, in UserForm_Initialize()
zu tun:
Public MyVariable As String
Private Sub UserForm_Initialize()
[...my code...]
If MyVariable = "Appro" Then
UserForm1.Controls.Remove "Label1"
End If
End Sub
Ich habe keinen Fehler, aber mein Label1 ist immer sichtbar. Diese
ist. Thx, es funktioniert. Also, ich habe Ihren Code in CallUserForm_Appro() -Funktion – Ferfa
@Ferfa, vielen Dank, einen schönen Freitag! :) – Vityata