Jak określić znak tabulacji za pomocą języka vba (z przykładami)


Istnieją dwa sposoby określenia znaku tabulacji przy użyciu języka VBA:

  • vbTab
  • chr(9)

Te dwie stałe reprezentują znak tabulacji w VBA.

Poniższy przykład pokazuje, jak w praktyce używać każdej z tych stałych.

Przykład: Jak określić znak tabulacji za pomocą VBA

Załóżmy, że mamy w Excelu następującą listę imion i nazwisk:

Załóżmy, że chcemy użyć języka VBA do utworzenia okna komunikatu wyświetlającego każde z imion i nazwisk oraz tabulator między nimi.

W tym celu możemy utworzyć następujące makro:

 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

Po uruchomieniu tego makra jako wynik otrzymujemy następujące okno komunikatu:

VBA używa znaku vbTab

Zauważ, że użyliśmy vbTab do połączenia imienia i nazwiska w każdym wierszu za pomocą tabulatora.

Następnie użyliśmy stałej vbNewLine , aby dodać każdą nową nazwę do nowego wiersza w oknie komunikatu.

Gdybyśmy chcieli, moglibyśmy również użyć chr(9) do określenia znaku tabulacji:

 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

Po uruchomieniu tego makra jako wynik otrzymujemy następujące okno komunikatu:

VBA używa znaku vbTab

Zauważ, że vbTab i chr(9) dają te same wyniki.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

Jak przekonwertować ciąg na int w VBA
Jak przekonwertować ciąg na podwójny w VBA
Jak sprawdzić, czy ciąg zawiera inny ciąg w VBA

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *