Excel VBA Строка Манипуляция
В этой главе вы найдете наиболее важные функции для манипулирования строк в Excel VBA.
Поместите ссылке: / VBA-Create-A-макро # командной кнопки [Кнопка управления]
на листе и добавьте строки кода ниже. Для выполнения строк кода, нажмите на кнопку управления на листе.
Регистрация Струны
Мы используем и оператор для конкатенации (присоединиться) строки.
Код:
Dim text1 As String, text2 As String text1 = "Hi" text2 = "Tim" MsgBox text1 & " " & text2
Результат:
Примечание: Чтобы вставить пробел, использовать «»
Левый
Для того, чтобы извлечь крайние левые символы из строки, используйте влево.
Код:
Dim text As String text = "example text" MsgBox Left(text, 4)
Результат:
Право
Для того, чтобы извлечь крайние правые символы из строки, используйте право. Мы также можем непосредственно вставить текст в функции.
Код:
MsgBox Right("example text", 2)
Результат:
Mid
Чтобы извлечь подстроку, начиная с середины строки, используйте Mid.
Код:
MsgBox Mid("example text", 9, 2)
Результат:
Примечание: не начал в положении 9 (т) с длиной 2. Вы можете опустить третий аргумент, если вы хотите, чтобы извлечь подстроку, начиная с середины строки до конца строки.
Len
Для того, чтобы получить длину строки, используйте Len.
Код:
MsgBox Len("example text")
Результат:
Для того, чтобы найти положение подстроки в строке, используйте Instr.
Код:
MsgBox Instr("example text", "am")
Результат:
Примечание: строка «утро» найдено в позиции 3.