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:
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:
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