Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

UserForm beim Start anzeigen

Forumthread: UserForm beim Start anzeigen

UserForm beim Start anzeigen
11.10.2002 09:45:36
Uli
Hallo,

ich weiss, das ist hier bestimmt schon mal geschrieben worden. Ich find´s aber einfach nicht mehr. Problem:
Wie kann ich eine UserForm immer beim Start einer Arbeitsmappe automatisch anzeigen lassen. Das muss was mit "Auto_Activate " zu tun haben.
Vielen Dank für eure Hilfe
Gruß
Uli

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: UserForm beim Start anzeigen
11.10.2002 09:59:47
Holger
Ins Klassenmodul der Arbeitsmappe
Private Sub Workbook_Open()
UserForm1.Show
End Sub


Gruß Holger

Re: UserForm beim Start anzeigen
11.10.2002 10:30:57
Uli
Super!
Vielen Dank, Holger

Uli

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

UserForm beim Start anzeigen in Excel


Schritt-für-Schritt-Anleitung

Um eine UserForm beim Start einer Excel-Arbeitsmappe automatisch anzuzeigen, musst du einige Schritte im VBA-Editor ausführen. Hier ist eine einfache Anleitung:

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klassenmodul der Arbeitsmappe auswählen: Im Projekt-Explorer auf der linken Seite findest du deine Arbeitsmappe. Doppelklicke auf „DieseArbeitsmappe“ (ThisWorkbook).

  3. Code einfügen: Füge den folgenden Code in das Modul ein:

    Private Sub Workbook_Open()
       UserForm1.Show
    End Sub
  4. UserForm erstellen: Stelle sicher, dass du eine UserForm mit dem Namen UserForm1 in deinem VBA-Projekt hast. Andernfalls musst du eine neue UserForm erstellen.

  5. Speichern und schließen: Speichere deine Änderungen und schließe den VBA-Editor.

Jetzt sollte deine UserForm beim nächsten Öffnen der Excel-Datei automatisch angezeigt werden.


Häufige Fehler und Lösungen

  • UserForm erscheint nicht: Überprüfe, ob der Name der UserForm im Code mit dem tatsächlichen Namen übereinstimmt. Achte auch darauf, dass der Code im richtigen Modul (DieseArbeitsmappe) steht.

  • Excel fragt nach dem Aktivieren von Makros: Stelle sicher, dass Makros aktiviert sind. Gehe zu Datei > Optionen > Sicherheitscenter > Einstellungen für das Sicherheitscenter > Einstellungen für Makros und aktiviere die entsprechenden Optionen.


Alternative Methoden

Falls du eine andere Methode bevorzugst, kannst du die UserForm auch über ein Makro starten. Hier ist ein Beispiel:

  1. Erstelle ein neues Modul im VBA-Editor.

  2. Füge folgenden Code ein:

    Sub StartUserForm()
       UserForm1.Show
    End Sub
  3. Du kannst dieses Makro dann manuell ausführen oder einer Schaltfläche zuweisen.


Praktische Beispiele

Hier ist ein einfaches Beispiel für eine UserForm, die beim Start geöffnet wird:

  1. Erstelle eine UserForm mit einem Textfeld und einem Button.
  2. Füge den folgenden Code in das UserForm-Modul ein:

    Private Sub CommandButton1_Click()
       MsgBox "Willkommen in der UserForm!"
    End Sub

Wenn du die UserForm jetzt öffnest, wird die Begrüßungsnachricht angezeigt, sobald du auf den Button klickst.


Tipps für Profis

  • Du kannst mehrere UserForms erstellen und eine davon basierend auf bestimmten Bedingungen anzeigen lassen. Dies kann durch die Verwendung von If-Anweisungen im Workbook_Open()-Ereignis erfolgen.

  • Experimentiere mit den Eigenschaften der UserForm (z.B. Hintergrundfarbe, Schriftart), um die Benutzererfahrung zu verbessern.


FAQ: Häufige Fragen

1. Wie kann ich eine andere UserForm beim Start anzeigen?
Ändere einfach den Namen der UserForm im Workbook_Open()-Code zu dem Namen der gewünschten UserForm.

2. Funktioniert das auch in Excel Online?
Leider nicht. VBA und UserForms sind nur in der Desktop-Version von Excel verfügbar.

3. Was ist, wenn ich mehrere UserForms habe?
Du kannst eine Bedingung im Workbook_Open()-Ereignis einfügen, um basierend auf bestimmten Kriterien die richtige UserForm anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige