Öffme mein Userform mit
Private Sub CommandButton1_Click()
UserForm1.Show vbModeless
End Sub
Ist es möglich, die Userform auch im linken drittel des Bildschirms mittig zu öffnen, ohne das ich sie mit per Mausklick verschieben muß.
Grüße Andreas
Private Sub CommandButton1_Click()
UserForm1.Show vbModeless
End Sub
Um eine Userform in Excel an einer bestimmten Stelle zu öffnen, kannst du den folgenden VBA-Code verwenden. Stelle sicher, dass du den Code in das richtige Modul einfügst.
Öffne das Visual Basic for Applications (VBA)-Fenster mit ALT + F11
.
Füge ein neues Userform hinzu, falls noch nicht vorhanden.
Erstelle einen Button in deinem Userform oder auf einem Arbeitsblatt, der die Userform öffnet:
Private Sub CommandButton1_Click()
UserForm1.Show vbModeless
End Sub
Um die Position der Userform beim Öffnen festzulegen, kannst du den folgenden Code in das UserForm-Activate-Ereignis einfügen:
Private Sub UserForm_Activate()
Me.Left = Application.Width / 3 ' Positioniere die Userform im linken Drittel
Me.Top = (Application.Height - Me.Height) / 2 ' Zentriere vertikal
End Sub
Um die Userform beim Öffnen der Excel-Datei automatisch zu zeigen, verwende das Workbook Open-Event:
Private Sub Workbook_Open()
UserForm1.Show
End Sub
Me.Left
und Me.Top
. Möglicherweise musst du diese anpassen, um die gewünschte Position zu erreichen.Um die Userform auch über Bilder in einem Arbeitsblatt zu öffnen, erstelle ein Makro, das die Userform öffnet. Weisen dann das Makro dem Bild zu:
Erstelle ein Makro in einem allgemeinen Modul:
Sub OpenUserForm()
UserForm1.Show
End Sub
Klicke mit der rechten Maustaste auf das Bild und wähle „Makro zuweisen“, um das Makro zu verknüpfen.
Me.Left
und Me.Top
, um die beste Position für deine Userform zu finden.vbModeless
-Argument, um die Userform nicht modal zu machen, damit der Benutzer weiterhin mit Excel arbeiten kann, während die Userform geöffnet ist.1. Wie kann ich die Userform sofort beim Öffnen der Datei anzeigen?
Du kannst den Code im Workbook Open-Event verwenden, um die Userform beim Öffnen der Datei anzuzeigen.
2. Ist es möglich, die Userform an einer spezifischen Position zu öffnen?
Ja, du kannst die Position mit den Eigenschaften Me.Left
und Me.Top
im UserForm-Activate-Ereignis festlegen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen