Sorry das ich nochmal die Frage stellen muss, aber ich musst kurzzeitig auf Geschäftsreise und die Antworten bei meinem ersten Thread hatten dann irgendwann nix mehr mit meiner eigentlichen Frage zutun und jetzt ist der Thread zu alt und niemand antwortet mehr.
Also Ich hab ein UserForm mit einer Multipage und mehreren Textboxen. Ich hätte jetzt gern ein Makro, dass mir den Namen der aktuellen, also makierten Textbox gibt, wenn man Shift drückt. Da ich mehrere Textboxen habe, die auch bei Shift das gleiche machen sollen habe ich mir das so gedacht:
(Ich will natürlich nicht nur den Namen in der MsgBox haben, aber so versteht ihr ungefähr was ich vor habe.)
Private Sub Box1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 17 Then Application.Run "Name_Auslesen"
End Sub
Sub Name_Auslesen
MsgBox NAME DER AKTUELLEN BOX
End Sub
Ich habe es mit ActiveControl.Name probiert, dann kommt aber "Page1" und nicht der Name der Textbox.
Weiß Jemand sonst wie es gehen könnte:
Danke Michael