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

MsgBox - Größe festlegen

Forumthread: MsgBox - Größe festlegen

MsgBox - Größe festlegen
05.02.2004 15:17:54
RolandS
Hallo Forumle,
habe im Archiv und in der XL-Hilfe nix gefunden !
Ich möchte die größe der MsgBox selbst festlegen
Wie geht das ? Und gehts überhaupt ?
gruß
RolandS
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox - Größe festlegen
05.02.2004 15:21:52
soendi
anstelle einer msgbox eine userform verwenden, dann hast du's einfacher...
gruss
soendi
AW: MsgBox - Größe festlegen
05.02.2004 15:34:27
Alex K.
Hallo RolandS,
du kannst über den Prompt-Text die Größe etwas beeinflussen. Also mit Leerzeilen über vbNewline die Höhe und mit Tabulatoren über vbTab die Breite.
das ist dann aber ein rumgebastel! o.T.
05.02.2004 15:36:14
soendi
Anzeige
AW: das ist dann aber ein rumgebastel! o.T.
05.02.2004 15:40:04
Alex K.
Hallo soendi,
danke für die geistreiche Bemerkung. Freue mich sehr, dass du dir die Zeit nimmst, sinnlose Antworten und Bemerkungen hier rein zu stellen. Ein Forumsclown ist unbedingt von nöten, weiter so :-)
AW: das ist dann aber ein rumgebastel! o.T.
05.02.2004 15:43:04
Punkt! (.)
Der grössere Clown ist der, der darauf antwortet!
SeeYa.
Punkt!
Hey hat Soendi aber recht
05.02.2004 15:44:13
Dirk
Is keine sinnvolle Lösung.
Anzeige
danke dirk! o.T.
05.02.2004 15:45:16
soendi
Ja, was soll sowas?!?
05.02.2004 15:46:08
Dirk
ich hab ihm nichts getan!! WIRKLICH!!
05.02.2004 15:48:13
soendi
Anzeige
AW: ich hab ihm nichts getan!! WIRKLICH!!
05.02.2004 16:01:13
Alex K.
Na, wer wird den gleich beleidigt sein. Ein Clown muss immer lachen :-) auch wenn es wehtut :-)
AW: ich hab ihm nichts getan!! WIRKLICH!!
05.02.2004 16:20:08
soendi
der clown bist ganz eindeutig du! BUMM@Alex K. voll vor den Bug geknallt! :)
let the bodies hit the floor! (drowing pool!!)
AW: ich hab ihm nichts getan!! WIRKLICH!!
05.02.2004 16:31:14
Alex K.
Zitat:
der clown bist ganz eindeutig du! BUMM@Alex K. voll vor den Bug geknallt! :)
Wow, da hast du mich ja voll erwischt. Ich verneige mich vor soviel Esprit und Einfallsreichtum. Ist mir in meinen langen bisher noch nie begegnet. Nun kann ich in Frieden sterben, nachdem ich meinen Meister gefunden haben :-)
Anzeige
Thread geschlossen
05.02.2004 16:35:34
Dirk
War mal so frei. Bringt doch nix. Wollen wir uns doch mit den Sachen befassen, die wichtig sind.
Cheers
;
Anzeige

Infobox / Tutorial

MsgBox-Größe in VBA anpassen


Schritt-für-Schritt-Anleitung

Die Größe einer MsgBox in VBA direkt festzulegen, ist nicht möglich. Aber Du kannst die Größe durch den Inhalt beeinflussen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

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

  2. Erstelle ein neues Modul:

    • Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" und wähle "Einfügen" > "Modul".
  3. Füge folgenden Code ein:

    Sub MsgBoxMitGröße()
       Dim msg As String
       msg = "Dies ist eine Nachricht." & vbNewLine & vbNewLine & _
             "Hier ist etwas mehr Text, um die Höhe zu erhöhen."
       MsgBox msg, vbInformation, "Titel"
    End Sub
  4. Verwende Leerzeilen (vbNewLine), um die Höhe zu erhöhen, und Tabulatoren (vbTab), um die Breite zu beeinflussen.

  5. Führe das Makro aus (F5), um die MsgBox zu testen.


Häufige Fehler und Lösungen

  • Die MsgBox sieht nicht so aus, wie erwartet: Achte darauf, genügend Leerzeilen oder Tabulatoren zu verwenden. Der Inhalt beeinflusst die Größe der MsgBox erheblich.
  • Fehlermeldungen beim Ausführen des Codes: Überprüfe, ob Du im richtigen Modul arbeitest und ob die VBA-Syntax korrekt ist.

Alternative Methoden

Falls Du eine flexiblere Lösung benötigst, kannst Du stattdessen eine UserForm verwenden. Hier kannst Du die Größe und das Design vollständig anpassen:

  1. Öffne den VBA-Editor.
  2. Erstelle eine neue UserForm:
    • Klicke mit der rechten Maustaste auf "VBAProject" und wähle "Einfügen" > "UserForm".
  3. Passe die Größe der UserForm an und füge Steuerelemente (z.B. Labels, Buttons) hinzu.

Praktische Beispiele

Hier ein Beispiel, wie Du eine UserForm erstellen kannst:

  1. Öffne den VBA-Editor.
  2. Erstelle eine neue UserForm.
  3. Setze die Eigenschaften der UserForm:
    • Width: 300
    • Height: 200
  4. Füge ein Label hinzu und setze die Caption auf:
    "Willkommen zu unserer Anwendung!"
  5. Füge einen Button hinzu, um die UserForm zu schließen.

Nun hast Du eine maßgeschneiderte Benutzeroberfläche, die die Größe und das Layout bietet, die Du benötigst.


Tipps für Profis

  • Nutze geistreiche Bemerkungen in Deinen Nachrichten, um die Benutzer zu motivieren.
  • Experimentiere mit verschiedenen Inhalten, um das Aussehen Deiner MsgBox oder UserForm zu verbessern.
  • Wenn Du viel mit MsgBoxen arbeitest, überlege, ob es nicht sinnvoller ist, UserForms zu verwenden, um mehr Kontrolle über die Darstellung zu haben.

FAQ: Häufige Fragen

1. Kann ich die Größe der MsgBox direkt festlegen?
Leider ist es nicht möglich, die Größe einer MsgBox direkt festzulegen. Du kannst jedoch den Inhalt anpassen, um die Größe indirekt zu beeinflussen.

2. Was ist der Vorteil einer UserForm gegenüber einer MsgBox?
Eine UserForm bietet mehr Flexibilität in Design und Funktionalität. Du kannst die Größe, das Layout und die Steuerelemente vollständig anpassen.

3. Wie kann ich Leerzeilen in einer MsgBox verwenden?
Verwende vbNewLine, um Leerzeilen einzufügen, was die Höhe der MsgBox erhöht.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige