Что такое длина строки VBA?

VBA Len является важным инструментом для проверки данных. Функция VBA LEN Возвращает количество символов в предоставленной строке, т.е. для измерения длины текста или количества символов в тексте. VBA LEN относится к категории String. Его можно использовать как процедуру или функцию в окне редактора VBA. Он часто используется как вспомогательная функция наряду с другими строковыми функциями, такими как MID, RIGHT, т. Е. Для извлечения частей имени из полного имени.

Синтаксис VBA Длина строки в Excel

Синтаксис функции VBA Length of String в Excel выглядит следующим образом:

После ввода LEN нажмите на пробел, появится вышеупомянутый синтаксис, где он содержит нижеупомянутый аргумент.

  • Строка: это выражение или текстовая строка или имя переменной, из которой вы хотите вернуть длину.

т.е. Len («Длина») = вернуть значение 6, потому что длина текста «Длина» равна 6. Если вы берете переменную в качестве Variant вместо long, то она считается такой же, как строка. то есть функции Len обрабатывают переменную варианта как String.

Как использовать длину строки функции в Excel VBA?

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

Вы можете скачать этот шаблон VBA Длина строки Excel здесь - VBA Длина шаблона Excel строки

Длина строки VBA - Пример № 1

Выполните следующие шаги, чтобы использовать функцию длины строки в Excel VBA.

Шаг 1. Перейдите на вкладку « Разработчики » и нажмите на Visual Basic .

Шаг 2: Откройте модуль из меню «Вставка», как показано ниже.

Шаг 3: Под объектами Microsoft Excel щелкните правой кнопкой мыши лист 1 ( VB_LEN ) Вставьте и в разделе меню выберите Модуль, чтобы создать новый пустой модуль.

Длина строки VBA - Пример № 2

Предположим, у меня есть слово «NULL », и я хочу узнать количество символов в этой текстовой строке, т. Е. Для этого, с помощью макро-кода функции VB LEN, я могу это выяснить.

Шаг 1: В редакторе VBA после ввода Sub у меня есть имя LENGTH ()

 Sub LENGTH () End Sub 

Шаг 2: Поскольку функция VBA LEN категоризирована по строковому типу, DIM (измерение) используется в коде VBA для объявления имени переменной, ее типа. В VBA вы должны всегда изначально объявлять, что вы настраиваете переменную. Это делается (в основном) словом Dim.

DIM используется для объявления переменной и выделения памяти для переменной.

Синтаксис: Dim ( вставить имя переменной ) как ( вставить тип переменной )

Код:

 Sub LENGTH () Dim L As Variant End Sub 

Шаг 3: После объявления переменной присвойте значение этой переменной с помощью функции LEN.

Код:

 Sub LENGTH () Dim L As Variant L = Len (Конец Sub 

Шаг 4: После ввода LEN и нажатия на пробел, и как только вы вводите открытую скобку, ниже приведенный синтаксис появляется для правильной функции.

Строка: это выражение или текстовая строка или имя переменной, из которой вы хотите вернуть длину, т.е. «ДЛИНА»

Код:

 Sub LENGTH () Dim L As Variant L = Len ("LENGTH") MsgBox L End Sub 

Как только вы закончили вводить аргументы функции LEN . Теперь я хочу отобразить этот результат функции len в окне сообщения. затем в следующей строке кода, давайте нажмем Ctrl + Пробел, набираем MsgBox, после этого вы можете упомянуть имя переменной.

Шаг 5: Теперь код готов, вы можете запустить его, нажав клавишу F5. Как только вы это сделаете, появится всплывающее сообщение с результатом «6», которое указывает количество символов в предоставленной строке или тексте (длина)

Длина строки VBA - Пример № 3

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

Шаг 1: После объявления переменной мне нужно снова ввести имя переменной и адрес ячейки полнотекстовой строки с помощью функции Range или cell.

Код:

 Sub TEXT_LENGTH () Dim L As Variant L = Range ("A4") End Sub 

Шаг 2: Теперь мне снова нужно ввести имя переменной, применить функцию LEN и ввести ее аргументы.

Код:

 Sub TEXT_LENGTH () Dim L As Variant L = диапазон ("A4") L = Len ("Массачусетс") End Sub 

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

Шаг 3: Теперь давайте применим функцию диапазона, сначала мне нужно ввести функцию диапазона или ячейки, а затем ввести имя переменной, чтобы в этой конкретной ячейке («B4») появился результат.

Код:

 Sub TEXT_LENGTH () Dim L As Variant L = Диапазон ("A4") L = Диапазон Len ("Массачусетс") ("B4"). Значение = L End Sub 

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

То, что нужно запомнить

  • Помимо функции LEN, LenB используется для вычисления или определения фактического количества требуемых байтов для предоставленной переменной в памяти.
  • Переменная объекта не должна использоваться в функции Len.

Рекомендуемые статьи

Это руководство по длине строки функции VBA. Здесь мы обсудим, как использовать функцию длины строки VBA в Excel вместе с некоторыми практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. Полное руководство по VBA Workbook
  2. НЕПРАВИЛЬНАЯ функция в Excel
  3. Функция подсчета VBA
  4. Функция Excel XOR

Категория: