Строковая функция Excel VBA

Строковая функция Excel VBA - самая основная функция, используемая в VBA. Что касается чисел, у нас есть целочисленная функция в Excel, поэтому для символов и текста мы можем использовать строку VBA. Мы можем выполнять и использовать строки VBA разными способами. С помощью функции VBA String мы можем вычислить длину текста, объединить 2 разных слова или предложения и распечатать текстовое сообщение в окне сообщения.

Формула для строковой функции в Excel VBA

Строка VBA имеет следующий синтаксис:

Как мы видим из синтаксиса, он использует Number как Long, который не имеет ограничений, и символы, такие как алфавиты и слова.

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

Мы научимся использовать функцию VBA String с несколькими примерами в Excel.

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

Строковая функция VBA - пример № 1

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

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

Шаг 1: Перейдите в VBA и на вкладке меню вставки откройте новый модуль, как показано ниже.

Как только мы это сделаем, мы получим новое окно модуля.

Шаг 2: Теперь начните писать подкатегорию в выполняемой функции или любое другое имя.

Код:

 Sub VBA_String1 () End Sub 

Шаг 3: Теперь определите измерение «Dim A as String». Это позволит нам использовать символ или текст в нашей следующей командной строке.

Код:

 Sub VBA_String1 () Dim A As String End Sub 

Шаг 4: Теперь мы можем сохранить любой текст, символ или предложение в определенной строке A. Давайте рассмотрим предложение «Как дела?», Как показано ниже.

Код:

 Sub VBA_String1 () Dim A As String A = "Как дела?" End Sub 

Шаг 5: Теперь, чтобы увидеть этот текст где-то, нам нужно напечатать его в окне сообщения. Для этого мы будем использовать функцию MsgBox, как показано ниже.

Код:

 Sub VBA_String1 () Dim A As String A = "Как дела?" MsgBox A End Sub 

Шаг 6: Теперь скомпилируйте и запустите код. Мы получим окно с сообщением «Как дела?» В окне Excel.

Вот как мы можем использовать текст или символ с помощью функции String в VBA.

Строковая функция VBA - пример № 2

Теперь в этом примере мы увидим и распечатаем часть текста с помощью функции String в VBA.

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

Шаг 1: Напишите подкатегорию в любом имени или в имени выполняемой функции, как показано ниже.

Код:

 Sub VBA_String2 () End Sub 

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

Код:

 Sub VBA_String2 () Dim A As String End Sub 

Шаг 3: В определенном измерении A сохраните некоторое значение символа или текста. Давайте сохраним текст как «Образец текста», как показано ниже.

Код:

 Sub VBA_String2 () Dim A As String A = "Образец текста" End Sub 

Шаг 4: Опять же, чтобы увидеть значение, хранящееся в определенном измерении A как String, мы будем использовать окно сообщения. Чтобы напечатать сообщение, рассмотрите команду MsgBox, как мы уже обсуждали, чтобы получить часть текста, поэтому используйте LEFT с тем количеством символов, которое вы хотите. Давайте скажем 3. Это мы печатаем первые 3 буквы слева в окне сообщения.

Код:

 Sub VBA_String2 () Dim A As String A = "Образец текста" MsgBox Left ("Образец текста", 3) End Sub 

Шаг 5: Теперь скомпилируйте и запустите полный код.

Мы получим окно с сообщением «Сэм», как показано ниже. Так как мы выбрали ЛЕВЫЙ с ограничением в 3 символа для окна сообщения, я напечатал сообщение Сэм, которое состоит из первых 3 букв «Образец текста».

То же самое можно сказать, мы можем использовать RIGHT, MID функцию, чтобы получить персонажа с разных сторон, как мы делали для левой стороны.

Строковая функция VBA - Пример № 3

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

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

Шаг 1: Написание подкатегории в названии выполняемой функции, как показано ниже.

Код:

 Sub VBA_String3 () End Sub 

Шаг 2: Теперь определите измерение A как String. Здесь мы можем использовать что угодно вместо «А». Строка будет хранить значения, заданные для A в виде символа.

Код:

 Sub VBA_String3 () Dim A As String End Sub 

Шаг 3: Теперь, чтобы вычислить длину символов, хранящихся в измерении A, используйте функцию LEN, как показано ниже. Мы назначим определенный размер.

Код:

 Sub VBA_String3 () Dim A As String A = Len (End Sub 

Шаг 4: Давайте скажем, что символ или текст в «Sample Text» такой же, как мы использовали в примере-2. И не забудьте заключить этот текст в кавычки, как показано ниже.

Код:

 Sub VBA_String3 () Dim A As String A = Len («Образец текста») End Sub 

Шаг 5: Наконец, для печати сообщения, хранящегося в измерении A, мы будем использовать команду MsgBox, которая напечатает полное сообщение и длину символа, хранящегося в строке A измерения.

Код:

 Sub VBA_String3 () Dim A As String A = Len («Образец текста») MsgBox A End Sub 

Шаг 6: После этого скомпилируйте и запустите код.

Мы получим длину символов, хранящихся в строке A, как 11, которая также включает пробел.

Строковая функция VBA - пример № 4

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

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

Шаг 1: Запишите подкатегорию в названии определенной функции, как показано ниже.

Код:

 Sub VBA_String4 () End Sub 

Шаг 2: Теперь определите измерение «DIM» A и B как String в 2 отдельных строки кода. Для каждого измерения, которое мы определяем, нам нужно использовать отдельную новую строку для него, как показано ниже.

Код:

 Sub VBA_String4 () Dim A As String Dim B As String End Sub 

Шаг 3: Теперь сохраните любой символ значений в виде текста в обеих заданных строках. Здесь мы используем «Имя» и «Фамилия» только для образца текста. Как мы можем видеть на скриншоте ниже, мы дали пробел после «Имя», чтобы обе строки не перекрывались, когда мы видим их в окне сообщения.

Код:

 Sub VBA_String4 () Dim A As String Dim B As String A = "Имя" B = "Фамилия" Конец Sub 

Мы можем использовать что угодно или любое значение, хранящееся в A и B, и фактически мы можем видеть любые алфавиты или слова для определения строки.

Шаг 4: Теперь, чтобы увидеть значения, хранящиеся в A и B, мы будем использовать команду MsgBox и использовать «&» между A и B, чтобы мы видели оба значения вместе в одном и том же окне сообщения, как показано ниже.

Код:

 Sub VBA_String4 () Dim A As String Dim B As String A = "Имя" B = "Фамилия" MsgBox (A & B) End Sub 

Шаг 5: После этого скомпилируйте и запустите код.

Мы получим окно сообщения, содержащее «Имя» и «Фамилия» вместе в одном поле, разделенном пробелом.

Преимущества строковой функции Excel VBA

  • Это самая простая и основная функция VBA, где мы можем использовать любой символ и текст любой длины.
  • Строка может использоваться для печати текста и символов в самых разных формах, как мы видели в приведенных выше примерах.

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

  • Всегда используйте кавычки в кавычках при назначении сообщения любой строке.
  • Не забудьте сохранить файл в Macro-Enabled Excel, чтобы избежать потери написанного кода.

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

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

  1. Использование VBA Match в Excel
  2. Как использовать функцию подстроки?
  3. Числовой формат VBA
  4. COUNTIF Формула в Excel

Категория: