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

Einfache Messagebox erstellen

Forumthread: Einfache Messagebox erstellen

Einfache Messagebox erstellen
02.02.2007 14:55:37
Wolfgang
Hallo Gemeinde,
wieder mal ich.
Ich möchte beim öffnen einer E-Datei eine messagebox erscheinen lassen die daran erinnet das Bsp. der Drucker angeschaltet ist. Die Box soll keine Funktion haben und einfach weggekickt werden können.
Vielen Dank
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Einfache Messagebox erstellen
02.02.2007 14:59:38
Hoffi
Hallo Wolfgang,
Code ins Modul "Diese Arbeitsmappe"

Private Sub Workbook_Open()
MsgBox "Hallo, Du hast heute ein schönes Hemd an!", vbOKOnly, "Hinweis:"
End Sub

Grüße
Hoffi
AW: Einfache Messagebox erstellen
02.02.2007 15:20:26
Wolfgang
Super, vielen Dank...
noch was wie mach ich einen Zeilenumburch in derMSXbox?
Anzeige
AW: Einfache Messagebox erstellen
02.02.2007 15:25:52
Hoffi
Hallo,
einen Zeilenumbruch bekommst Du mit "vbNewLine" oder chr(10) hin.
guckst Du:
MsgBox "Wolfgang" & vbNewLine & "und die" & Chr(10) & "MessageBox", 64, "Hinweis: "
Guck mal in die VBA Hilfe und gib da mal MsgBox ein, dann bekommst Du eine Übersicht über die Funktionen (Buttons und Symbole usw.)
Grüße
Hoffi
Anzeige
AW: Einfache Messagebox erstellen
02.02.2007 15:54:32
Wolfgang
Vielen Dank Hoffi,
habs gleich mal probier, mit der Hilfe.
Vielen Dank für den Tipp.
Gruß
Wolfgang
;
Anzeige
Anzeige

Infobox / Tutorial

Einfache Messagebox in Excel erstellen


Schritt-für-Schritt-Anleitung

Um eine einfache Messagebox in Excel zu erstellen, benötigst du die Programmiersprache VBA (Visual Basic for Applications). Folge diesen Schritten:

  1. Öffne die Excel-Datei, in der du die Messagebox erstellen möchtest.

  2. Öffne den VBA-Editor: Drücke Alt + F11.

  3. Füge ein neues Modul hinzu: Klicke im Menü auf Einfügen und wähle Modul.

  4. Füge den folgenden Code ein: Dieser Code sorgt dafür, dass beim Öffnen der Arbeitsmappe eine Messagebox erscheint.

    Private Sub Workbook_Open()
       MsgBox "Hallo, Du hast heute ein schönes Hemd an!", vbOKOnly, "Hinweis:"
    End Sub
  5. Speichere die Arbeitsmappe: Achte darauf, das Format als „Excel-Makro-aktivierte Arbeitsmappe (*.xlsm)“ auszuwählen.

  6. Schließe den VBA-Editor und teste die Funktion, indem du die Arbeitsmappe erneut öffnest.


Häufige Fehler und Lösungen

  • Fehler: Die Messagebox wird nicht angezeigt.

    • Lösung: Stelle sicher, dass der Code im Modul „Diese Arbeitsmappe“ eingefügt ist und die Makros aktiviert sind.
  • Fehler: Die Arbeitsmappe öffnet sich ohne die Messagebox.

    • Lösung: Überprüfe, ob der Code korrekt eingegeben wurde. Achte darauf, dass der Workbook_Open()-Event richtig verwendet wird.

Alternative Methoden

Wenn du eine Excel Infobox erstellen möchtest, kannst du auch den UserForm-Ansatz verwenden. Hier ist eine kurze Anleitung:

  1. Erstelle ein UserForm: Im VBA-Editor wähle Einfügen und dann UserForm.

  2. Füge ein Label und einen Button hinzu: Ziehe ein Label auf das Formular und einen Button zum Schließen.

  3. Füge den folgenden Code für den Button hinzu:

    Private Sub CommandButton1_Click()
       Unload Me
    End Sub
  4. Zeige das UserForm beim Öffnen der Arbeitsmappe an:

    Private Sub Workbook_Open()
       UserForm1.Show
    End Sub

Praktische Beispiele

Hier sind einige Beispiele, wie du die Excel Messagebox anpassen kannst:

  1. Mit Zeilenumbrüchen:

    MsgBox "Wolfgang" & vbNewLine & "und die" & Chr(10) & "MessageBox", 64, "Hinweis:"
  2. Mit verschiedenen Schaltflächen:

    MsgBox "Möchtest du fortfahren?", vbYesNo + vbQuestion, "Fortfahren?"

Diese Beispiele zeigen, wie du die Funktionalität der Messagebox erweitern kannst.


Tipps für Profis

  • Verwende vbInformation: Für informierende Messageboxen kannst du vbInformation verwenden, um ein Informationssymbol anzuzeigen.
  • Erstelle eine Infobox mit benutzerdefinierten Schaltflächen: Nutze die verschiedenen Kombinationen von Schaltflächen, um das Benutzererlebnis zu verbessern.
  • Teste deine Messagebox in verschiedenen Excel-Versionen: Achte darauf, dass dein Code in den gängigen Versionen von Excel funktioniert.

FAQ: Häufige Fragen

1. Wie kann ich die Messagebox anpassen?
Du kannst die Messagebox anpassen, indem du verschiedene Optionen wie vbYesNo, vbInformation oder andere Symbole verwendest.

2. Wie mache ich einen Zeilenumbruch in der Messagebox?
Verwende vbNewLine oder Chr(10) im Text der Messagebox, um einen Zeilenumbruch zu erzeugen.

3. Wo finde ich mehr Informationen zu VBA und Messageboxen?
Du kannst die integrierte Hilfe in Excel nutzen, indem du „MsgBox“ in die VBA-Hilfe eingibst, um eine umfassende Übersicht über die Funktionen zu erhalten.

4. Ist es möglich, eine Infobox anstelle einer Messagebox zu erstellen?
Ja, du kannst UserForms verwenden, um eine Infobox zu erstellen, die mehr Anpassungsmöglichkeiten bietet als die Standard-Messagebox.

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