Що таке довжина струни VBA?

VBA Len є важливим інструментом для перевірки даних. Функція VBA LEN Повертає кількість символів у доданому рядку, тобто для вимірювання довжини тексту або кількості символів у тексті. VBA LEN класифікується за функцією String. Його можна використовувати як процедуру, так і функцію у вікні редактора VBA. Він часто використовується як функція підтримки поряд з іншими функціями рядків, такими як MID, RIGHT, тобто для виведення частин імен з повного імені.

Синтаксис довжини рядка VBA в Excel

Синтаксис функції VBA Length of String у excel такий:

Після набору клавіші LEN на панелі пробілів, згаданий синтаксис з’являється там, де він містить наведений нижче аргумент.

  • Рядок: Це вираз або текстовий рядок або ім'я змінної, з якої потрібно повернути довжину.

тобто Len ("Length") = повертає значення 6, оскільки довжина тексту "Length" дорівнює 6. Якщо ви приймаєте змінну як Variant замість long, то вона вважається такою ж, як і рядок. тобто функції Лен трактують змінну варіанту як струну.

Як використовувати довжину рядкової функції в Excel VBA?

Нижче наведено різні приклади використання довжини рядка в Excel з використанням коду VBA.

Ви можете завантажити цей VBA Довжина шаблону рядків Excel тут - VBA Довжина шаблону String Excel

Довжина рядка VBA - приклад №1

Виконайте наведені нижче кроки, щоб використовувати функцію довжини рядка в excel VBA.

Крок 1: Перейдіть на вкладку Developers і натисніть на Visual Basic .

Крок 2. Відкрийте модуль у меню Вставка, як показано нижче.

Крок 3. Під об’єктами Microsoft Excel клацніть правою кнопкою миші на аркуші 1 ( VB_LEN ) Вставте і в розділі меню виберіть Модуль, щоб створився новий порожній модуль.

Довжина рядка VBA - приклад №2

Припустимо, у мене є слово "NULL ", і я хочу дізнатися кількість символів у цьому текстовому рядку, тобто для цього, за допомогою макро коду функції VB LEN, я можу це дізнатися.

Крок 1. У редакторі VBA мені після введення Sub вказується ім'я LENGTH ()

 Sub LENGTH () Кінець Sub 

Крок 2: Оскільки функція VBA LEN класифікується під тип рядка, DIM (Dimension) використовується в коді VBA для оголошення імені змінної, це тип. У VBA завжди потрібно спочатку заявити, що ви налаштовуєте змінну. Це робиться (в основному) зі словом Дім.

DIM використовується для оголошення розміщення змінної та зберігання для змінної.

Синтаксис: Dim ( Вставити ім'я змінної ) як ( Вставити тип змінної )

Код:

 Sub LENGTH () Dim L як варіант кінця Sub 

Крок 3: Після оголошення змінної призначте цій змінній значення за допомогою функції LEN.

Код:

 Sub LENGTH () Dim L як варіант L = Len (Кінець Sub 

Крок 4: Після введення LEN і натисніть на пробіл, і як тільки ви введете відкриту дужку нижче, згаданий синтаксис з'явиться для потрібної функції.

Рядок: Це вираз або текстовий рядок або ім'я змінної, з якої потрібно повернути довжину, тобто "LENGTH"

Код:

 Sub LENGTH () Dim L як варіант L = Len ("LENGTH") MsgBox L End Sub 

Після завершення введення аргументів функції LEN . Тепер я хочу відобразити цей результат функції len у вікні повідомлення. потім у наступному рядку коду натискаємо на Ctrl + пробіл, набираємо MsgBox, після цього можна згадати ім'я змінної.

Крок 5: Тепер код готовий, ви можете запустити його, натиснувши клавішу F5. Як тільки ви це зробите, з'являється спливаюче повідомлення, результатом якого стає "6", що вказує кількість символів у доданому рядку або тексті (довжина)

Довжина рядка VBA - приклад №3

Тепер, замість того, щоб результат з'явився у вікні повідомлення, я хочу, щоб результат або вихідні дані відображалися на робочому аркуші. У робочому аркуші я маю дані, тобто стан США у комірці «A4», тепер я хочу з’ясувати кількість символів у текстовому рядку стану. Тут я можу використовувати функцію Len з незначною зміною коду.

Крок 1: Після оголошення змінної мені доведеться знову ввести ім’я змінної та адресу комірки повнотекстового рядка за допомогою діапазону або функції комірки.

Код:

 Sub TEXT_LENGTH () Dim L як варіант L = діапазон ("A4") Кінець Sub 

Крок 2: Тепер мені знову потрібно ввести ім'я змінної та застосувати функцію LEN та ввести її аргументи.

Код:

 Sub TEXT_LENGTH () Dim L як варіант L = діапазон ("A4") L = Len ("Массачусетс") Кінець Sub 

У попередньому прикладі ми ввели msg поле для відображення результату, тепер я хочу, щоб результат відображався у певній комірці на робочому аркуші. для цього мені потрібно ввести діапазон або функцію комірки для відображення результату.

Крок 3: Тепер застосуємо функцію діапазону, спочатку мені потрібно ввести діапазон або функцію комірки, а пізніше ввести ім'я змінної, щоб у цій конкретній комірці ("B4") з'явився результат.

Код:

 Sub TEXT_LENGTH () Dim L як варіант L = діапазон ("A4") L = Len ("Массачусетс") Діапазон ("B4"). Значення = L Кінець Sub 

Крок 4: Тепер код готовий, я можу запустити його, натиснувши клавішу F5. як тільки я це роблю, ви можете спостерігати вихідне значення функції LEN, що з’являється у комірці «B4», тобто 13, що вказує кількість символів у доданому рядку чи тексті.

Що потрібно пам’ятати

  • Крім функції LEN, LenB використовується для обчислення або для знаходження фактичної кількості необхідних байтів для наданої змінної в пам'яті.
  • Об'єктну змінну не слід використовувати у функції Лен.

Рекомендовані статті

Це посібник щодо довжини струнної функції VBA. Тут ми обговорюємо, як використовувати функцію довжини рядків VBA в Excel разом з деякими практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Повне керівництво по робочій книжці VBA
  2. Непряма функція в Excel
  3. Функція підрахунку VBA
  4. Функція Excel XOR

Категорія: