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

Forumthread: MsgBox mit vbTab

MsgBox mit vbTab
31.01.2014 15:13:31
Ludmila
Hallo zusammen,
in der Mustermappe sind 2 Meldungen mit MsgBox zum Aufrufen.
Warum wird der Text nicht jeweils richtig links bündig ausgerichtet.
s. Meldung 2
Bei Meldung 1 habe ich dies Manuell vorgenommen,
kann man dies auch anders lösen?
Danke!
Gruß
Ludmila
https://www.herber.de/bbs/user/89047.xlsm

Anzeige

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

Betreff
Datum
Anwender
Anzeige
vbTab & vbTab
31.01.2014 15:29:00
Matthias
Hallo
Probiers mal so:
Mldg = MsgBox("Die suche nach " & vbTab & vbTab & "Hilfestellung:" '...
Gruß Matthias

AW: vbTab & vbTab
31.01.2014 15:37:29
Ludmila
Hallo Matthias,
Danke, das ist es also!
Gruß
Ludmila
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

MsgBox mit vbTab in Excel VBA


Schritt-für-Schritt-Anleitung

  1. Öffne Deinen Excel-Arbeitsbereich.

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

  3. Erstelle ein neues Modul:

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

    Sub BeispielMsgBox()
       Dim Mldg As String
       Mldg = "Die Suche nach" & vbTab & vbTab & "Hilfestellung:"
       MsgBox Mldg
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Führe das Makro aus:

    • Drücke ALT + F8, wähle BeispielMsgBox und klicke auf "Ausführen".

Jetzt solltest Du eine MsgBox sehen, in der der Text mit vbTab richtig formatiert ist.


Häufige Fehler und Lösungen

  • Fehler: Die MsgBox zeigt den Text nicht richtig ausgerichtet an.

    • Lösung: Überprüfe, ob Du vbTab korrekt eingegeben hast. Es sollte wie im oben genannten Beispiel erscheinen.
  • Fehler: Der VBA-Editor öffnet sich nicht.

    • Lösung: Stelle sicher, dass Du die Entwicklertools in Excel aktiviert hast.

Alternative Methoden

Wenn Du keine vbTab-Funktion verwenden möchtest, kannst Du auch andere Methoden ausprobieren:

  • Verwendung von Leerzeichen: Anstelle von vbTab kannst Du manuell Leerzeichen verwenden. Beachte jedoch, dass dies nicht so flexibel ist.

    Mldg = "Die Suche nach      Hilfestellung:" 'Mit Leerzeichen
  • Verwendung von Formatierungsfunktionen: Du kannst auch die Format-Funktion verwenden, um die Ausrichtung zu steuern.


Praktische Beispiele

Hier ist ein weiteres Beispiel, wie Du vbTab verwenden kannst, um mehrere Informationen in einer MsgBox anzuzeigen:

Sub MehrereInfos()
    Dim Info As String
    Info = "Name:" & vbTab & "Max Mustermann" & vbTab & vbTab & "Alter:" & vbTab & "30"
    MsgBox Info
End Sub

In diesem Beispiel werden Name und Alter in der MsgBox ordentlich ausgerichtet.


Tipps für Profis

  • Kombiniere vbTab mit anderen Steuerzeichen: Du kannst vbCrLf verwenden, um Zeilenumbrüche hinzuzufügen.

    Mldg = "Die Suche nach:" & vbCrLf & vbTab & "Hilfestellung:" & vbTab & "Details"
  • Nutze vbTab in Schleifen: Wenn Du mit mehreren Werten arbeitest, kannst Du vbTab in Schleifen verwenden, um dynamisch Inhalte zu erstellen.


FAQ: Häufige Fragen

1. Was ist vbTab in VBA?
vbTab ist ein vordefiniertes VBA-Konstante, die ein Tabulatorzeichen repräsentiert, um den Text in MsgBoxen auszurichten.

2. Kann ich vbTab in anderen Textfeldern verwenden?
Ja, vbTab kann in anderen VBA-Objekten wie UserForms oder TextBoxen verwendet werden, um den Text zu formatieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige