Что такое длина строки 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. Вы также можете просмотреть наши другие предлагаемые статьи -
- Полное руководство по VBA Workbook
- НЕПРАВИЛЬНАЯ функция в Excel
- Функция подсчета VBA
- Функция Excel XOR