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

Forumthread: MsgBox - Bold / fett

MsgBox - Bold / fett
15.03.2006 09:41:21
Darren
Hallo,
ist es Möglich in der MsgBox ein Wort fett zu gestalten?
Wenn ja wie?
Z.B. würde ich gerne das Wort "'Aktualisieren'!" fett gestalten.
MsgBox " Bitte klicken Sie auf 'Aktualisieren'!" & Chr(13) & Chr(13) & _
"um die neuesten importierten Daten auf das Diagramm zu übertragen", 0, "Diagramm aktualisieren!"
Grüße
Marco
Anzeige

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

Betreff
Datum
Anwender
Anzeige
Geht nicht
15.03.2006 10:12:55
walter
Hallo Marco,
geht nicht, nur mit einer UserForm.
Geht nur ein Zeilenumbruch aber KEINE Schriftformatierung,
gruß Walter
ok, danke - gelöst
15.03.2006 10:30:16
Darren
Hallo Walter,
ok, wenn es nicht geht, dann ist es ok.
GRüße und danke für das Feedback!
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

MsgBox in VBA: Text fett gestalten


Schritt-für-Schritt-Anleitung

In VBA (Visual Basic for Applications) kannst du in einer MsgBox leider keine Textformatierungen wie fett oder kursiv verwenden. Die MsgBox unterstützt nur den Standardtext. Wenn du Text in einer MsgBox fett gestalten möchtest, kannst du dies nicht direkt tun. Hier sind die Schritte, um eine alternative Lösung zu finden:

  1. UserForm erstellen: Statt einer MsgBox kannst du eine UserForm verwenden, die mehr Flexibilität in der Gestaltung des Textes bietet.

  2. Feld hinzufügen: Füge ein Label-Steuerelement hinzu, um den Text anzuzeigen.

  3. Text formatieren: Setze den Text im Label-Steuerelement auf fett, indem du die Eigenschaft Font.Bold auf True setzt.

Hier ist ein einfacher Code, um dies zu erreichen:

Dim frm As UserForm
Set frm = New UserForm
Dim lbl As MSForms.Label

Set lbl = frm.Controls.Add("Forms.Label.1")
With lbl
    .Caption = "Bitte klicken Sie auf 'Aktualisieren'!"
    .Font.Bold = True
    .AutoSize = True
End With

frm.Show

Häufige Fehler und Lösungen

  • Fehler: "Kann kein Label hinzufügen."

    • Lösung: Stelle sicher, dass du eine UserForm erstellt hast und dass das Label korrekt hinzugefügt wurde.
  • Fehler: "Text wird nicht fett angezeigt."

    • Lösung: Überprüfe, ob die Font.Bold-Eigenschaft wirklich auf True gesetzt ist.

Alternative Methoden

Wenn du keine UserForm verwenden möchtest, gibt es einige alternative Methoden:

  • Verwendung von MsgBox mit zusätzlichem Text: Du kannst den gewünschten Text einfach in einer anderen Zeile wiederholen, um die Wichtigkeit zu betonen, auch wenn es nicht fett ist.

  • Verwenden von HTML-Formatierung: Bei bestimmten Anwendungen (z. B. in Outlook VBA) kannst du HTML verwenden, um formatierte Nachrichten zu senden.


Praktische Beispiele

Hier ist ein weiteres Beispiel, wie du eine UserForm mit fett formatiertem Text nutzen kannst:

Sub ShowCustomMsgBox()
    Dim frm As UserForm
    Set frm = New UserForm
    Dim lbl As MSForms.Label

    Set lbl = frm.Controls.Add("Forms.Label.1")
    With lbl
        .Caption = "Wichtige Information: " & vbCrLf & "Bitte 'Aktualisieren'!"
        .Font.Bold = True
        .AutoSize = True
    End With

    frm.Show
End Sub

Tipps für Profis

  • Nutzung von UserForms: UserForms bieten nicht nur die Möglichkeit, Text fett darzustellen, sondern auch die Möglichkeit, weitere Steuerelemente wie Schaltflächen oder Eingabefelder hinzuzufügen.

  • VBA-Anpassungen: Du kannst deine UserForm anpassen, um sie benutzerfreundlicher zu gestalten, indem du Farben und Schriften anpasst.


FAQ: Häufige Fragen

1. Kann ich in einer MsgBox den Text fett machen? Leider ist es nicht möglich, Text in einer MsgBox fett zu formatieren. Du musst stattdessen eine UserForm verwenden.

2. Gibt es eine Möglichkeit, die Schriftart in einer MsgBox zu ändern? Nein, die MsgBox unterstützt keine Änderungen an der Schriftart oder -größe. Eine UserForm ist die bessere Wahl für benutzerdefinierte Textformatierungen.

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