Live-Forum - Die aktuellen Beiträge
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
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