Як указати символ табуляції за допомогою 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
Коли ми запускаємо цей макрос, ми отримуємо таке вікно повідомлення як вихідні дані:
Зауважте, що ми використовували 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
Коли ми запускаємо цей макрос, ми отримуємо таке вікно повідомлення як вихідні дані:
Зауважте, що vbTab і chr(9) дають однакові результати.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:
Як перетворити рядок на int у VBA
Як перетворити рядок на подвійне у VBA
Як перевірити, чи рядок містить інший рядок у VBA