So geben sie ein tabulatorzeichen mit vba an (mit beispielen)


Es gibt zwei Möglichkeiten, ein Tabulatorzeichen mit VBA anzugeben:

  • vbTab
  • Chr(9)

Diese beiden Konstanten stellen in VBA ein Tabulatorzeichen dar.

Das folgende Beispiel zeigt, wie jede dieser Konstanten in der Praxis verwendet wird.

Beispiel: So geben Sie Tabulatorzeichen mit VBA an

Angenommen, wir haben die folgende Liste mit Vor- und Nachnamen in Excel:

Nehmen wir an, wir möchten mit VBA ein Meldungsfeld erstellen, in dem jeder dieser Vor- und Nachnamen mit einem Tab dazwischen angezeigt wird.

Dazu können wir das folgende Makro erstellen:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & vbTab & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

Wenn wir dieses Makro ausführen, erhalten wir als Ausgabe das folgende Meldungsfeld:

VBA verwendet das vbTab-Zeichen

Beachten Sie, dass wir vbTab verwendet haben, um den Vor- und Nachnamen in jeder Zeile mit einem Tabulator zu verketten.

Anschließend haben wir die Konstante vbNewLine verwendet, um jeden neuen Namen in eine neue Zeile im Meldungsfeld einzufügen.

Wenn wir wollten, hätten wir chr(9) auch verwenden können, um ein Tabulatorzeichen anzugeben:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & chr(9) & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

Wenn wir dieses Makro ausführen, erhalten wir als Ausgabe das folgende Meldungsfeld:

VBA verwendet das vbTab-Zeichen

Beachten Sie, dass vbTab und chr(9) beide die gleichen Ergebnisse liefern.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in VBA ausführen:

So konvertieren Sie einen String in VBA in einen Int-Wert
So konvertieren Sie einen String in VBA in einen Double-String
So überprüfen Sie in VBA, ob eine Zeichenfolge eine andere Zeichenfolge enthält

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert