Как указать символ табуляции с помощью vba (с примерами)


Существует два способа указать символ табуляции с помощью VBA:

  • vbTab
  • чр(9)

Эти две константы представляют символ табуляции в VBA.

В следующем примере показано, как использовать каждую из этих констант на практике.

Пример: как указать символ табуляции с помощью VBA

Предположим, у нас есть следующий список имен и фамилий в Excel:

Допустим, мы хотим использовать VBA для создания окна сообщения, отображающего каждое из этих имени и фамилии с вкладкой между ними.

Для этого мы можем создать следующий макрос:

 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

Когда мы запускаем этот макрос, мы получаем следующее окно сообщения в качестве вывода:

VBA использует символ vbTab

Обратите внимание, что мы использовали vbTab для объединения имени и фамилии в каждой строке с помощью табуляции.

Затем мы использовали константу vbNewLine для добавления каждого нового имени в новую строку в окне сообщения.

Если бы мы захотели, мы могли бы также использовать chr(9) для указания символа табуляции:

 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

Когда мы запускаем этот макрос, мы получаем следующее окно сообщения в качестве вывода:

VBA использует символ vbTab

Обратите внимание, что vbTab и chr(9) дают одинаковые результаты.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в VBA:

Как преобразовать строку в int в VBA
Как преобразовать строку в двойную в VBA
Как проверить, содержит ли строка другую строку в VBA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *