Wie ein Tabstoppzeichen in VBA überprüft

August 20

Früher oder später führen Sie in eine String-Variable wo müssen Sie jedes Zeichen zu überprüfen und eine Registerkarte zu identifizieren, wenn es gefunden wird, mithilfe von Visual Basic für Applikationen (VBA). In VBA können Sie die Funktion "Chr" mit dem ANSI-Zeichencode verwenden, um festzustellen, ob das Zeichen einer Registerkarte ist. Der Code ist eine Zahl, die ein Zeichen z. B. einen Tabulator identifiziert. Ein "VbTab" kann auch in VB verwendet werden, eine String-Variable Registerkarten hinzu.

Anweisungen

1 Erstellen Sie vier Variablen, die Sie für ein Tabulatorzeichen durch Eingabe des folgenden VBA-Codes überprüfen verwenden:

Dim TabString As String

Char As String Dim

Dim Länge As Integer

Dim xCntr As Integer

2 Fügen Sie eine Zeichenfolge mit einer Registerkarte auf die Variable "TabString" durch den folgenden Code hinzufügen:

TabString = "gut" & VbTab & "Morgen"

3 Erhalten Sie die Länge der Zeichenfolge, indem Sie Folgendes eingeben:

Länge = Len(tabString)

4 Jedes Zeichen in der Zeichenfolge durchlaufen und überprüfen Sie, ob die Tab-Zeichen mit der "Chr(9)"-Funktion, indem Sie den folgenden VBA-Code hinzufügen:

Char = Left (TabString, 1)

Für xCntr = 0 To Länge - 1

tabString = Right(tabString, Len(tabString) - 1)

If char = Chr(9) Then

MsgBox "Index number " & xCntr & " is a tab in the String."

End If

char = Left(tabString, 1)

Nächste xCntr