Як указати символ табуляції за допомогою vba (з прикладами)


Існує два способи вказати символ табуляції за допомогою VBA:

  • vbTab
  • chr(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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *