Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

"MsgBox Button" umbenennen

Forumthread: "MsgBox Button" umbenennen

"MsgBox Button" umbenennen
11.03.2004 18:03:23
Frank
Hallo Excelperten,
ich habe eine Frage. Ist es möglich, die Button Yes, No, OK etc. in einer MsgBox (select case Msgbox ("",vbyesno) umzubenennen? Und zwar in einen Text seiner Wahl. Es wäre nett, wenn mir jemand einen hilfreichen Tipp geben könnte. Danke im voraus.
G JG
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "MsgBox Button" umbenennen
11.03.2004 18:05:17
Hajo_Zi
Hallo Frank
das mußt Du dan doch schon in einer Userform machen. In einer Msgbox git es nur vorgeschriebene Texte.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: "MsgBox Button" umbenennen
11.03.2004 18:08:25
Frank
Hallo Hajo,
danke für die Antwort.
Was ist ein Userform bzw. wie schreibe ich sowas?
Gruß
Frank
AW: "MsgBox Button" umbenennen
11.03.2004 18:10:03
Hajo_Zi
Hallo Frank
im VBA editor, rechte Maustaste auf Deine Datei einfügen Userform

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: "MsgBox Button" umbenennen
11.03.2004 18:24:00
Frank
Hallo Hajo,
nochmals danke! Wie kann man denn eine Userform "aktivieren". Bei "Makro zuweisen" kann ich keinen Eintrag Userform finden.
Gruß
Frank
AW: "MsgBox Button" umbenennen
11.03.2004 18:44:44
Hajo_Zi
Hallo Frank
ich möchte Dir jetzt nicht die Grundzüge von VBA im Forum erklären.
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
Danke für den Tipp Boris!!!!
11.03.2004 19:16:25
Frank
...
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

MsgBox Buttons in Excel umbenennen


Schritt-für-Schritt-Anleitung

Um die Buttons einer MsgBox in Excel VBA umbenennen zu können, musst du eine Userform erstellen, da die MsgBox in Excel standardisierte Texte verwendet. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne den VBA-Editor (Alt + F11).

  2. Klicke mit der rechten Maustaste auf dein Projekt im Projektfenster.

  3. Wähle „Einfügen“ und dann „UserForm“.

  4. Füge die benötigten Steuerelemente (Buttons, Labels usw.) hinzu, um die Funktionalität deiner MsgBox nachzubilden.

  5. Um die Buttons zu beschriften, klicke auf den Button und ändere die „Caption“-Eigenschaft im Eigenschaftenfenster.

  6. Schreibe den Code, um die Userform anzuzeigen, z.B.:

    Sub ShowMyUserForm()
       UserForm1.Show
    End Sub
  7. Weisen die Userform einem Button in Excel zu: Rechtsklick auf den Button → „Makro zuweisen“ → Wähle ShowMyUserForm.


Häufige Fehler und Lösungen

  • Fehler: Ich kann die Userform nicht aktivieren.
    Lösung: Stelle sicher, dass du die Userform korrekt erstellt und den Code zum Anzeigen hinzugefügt hast.

  • Fehler: Der Button zeigt nicht die gewünschte Beschriftung an.
    Lösung: Überprüfe die „Caption“-Eigenschaft des Buttons in der Userform.


Alternative Methoden

Falls du die Standard-Excel MsgBox verwenden möchtest, aber die Texte in den Buttons anpassen möchtest, ist das nicht möglich. Die einzige Möglichkeit, die Texte der Buttons (z.B. „OK“, „Ja“, „Nein“) anzupassen, besteht darin, die Userform zu verwenden. Eine andere Alternative wäre, eine InputBox zu verwenden, wobei du die Buttons nicht selbst beschriften kannst.


Praktische Beispiele

Hier ist ein einfaches Beispiel für eine Userform mit benutzerdefinierten Buttons:

  1. Füge zwei Buttons zur Userform hinzu: „Ja“ und „Nein“.
  2. Setze den Code für die Buttons:

    Private Sub btnJa_Click()
       MsgBox "Du hast Ja gewählt.", vbInformation
    End Sub
    
    Private Sub btnNein_Click()
       MsgBox "Du hast Nein gewählt.", vbInformation
    End Sub

Wenn du die Userform aufrufst, wirst du die benutzerdefinierten Button-Beschriftungen sehen.


Tipps für Profis

  • Nutze die Möglichkeit, verschiedene Steuerelemente in deiner Userform zu kombinieren, um eine ansprechende Benutzeroberfläche zu gestalten.
  • Experimentiere mit verschiedenen Layouts und Designs für deine Userform, um die Benutzererfahrung zu verbessern.
  • Verwende die VBA-MsgBox und InputBox, um schnelle Meldungen oder Eingaben zu erhalten, aber für erweiterte Funktionen ist die Userform die bessere Wahl.

FAQ: Häufige Fragen

1. Kann ich die Buttons in einer MsgBox umbenennen?
Nein, das ist nicht möglich. Du musst eine Userform erstellen, um benutzerdefinierte Beschriftungen für die Buttons zu verwenden.

2. Wie aktiviere ich eine Userform?
Du kannst eine Userform aktivieren, indem du sie mit einem Makro verbindest und das Makro einem Button zuweist.

3. Was ist der Unterschied zwischen MsgBox und Userform?
Die MsgBox hat vordefinierte Schaltflächen und Texte, während du in einer Userform vollständige Kontrolle über das Design und die Beschriftungen hast.

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