В этой статье поговорим о том, как работать со строкой. В процессе работы бывает необходимо взять значение не всей строки, а только её части. Для этого в VBA есть несколько функций, которые помогут вам решить данную задачу. Это функции Left(), Right() и Mid(). Но обо всем по порядку.
Left(string, length)
Left() — это функция, которая позволяет взять из указанной строки определенное количество символов слева. Например:
В этой функции, как и в остальных, аргументы могут являться переменными. То есть:
str=«строка»
n=3
Left(str,n) = «стр»
Стоит также отметить, что пробелы в строке также являются символами и их нужно учитывать.
Right(string, length)
Right() — функция действует аналогично функции Left(), с той лишь разницей, что берет символы из строки не слева, а справа. Например:
Right(«строка», 3) = «ока»
Mid(string, start, length)
Mid() — эта функция, в отличие от Left() и Right(), имеет три аргумента. Первый аргумент — это строка, с которой будем работать. Второй аргумент — это номер позиции, откуда будем резать (т. е. отступ слева). И третий — это количество символов, которое необходимо взять, начиная с указанного во втором аргументе номера позиции (т. е. сколько требуется отрезать). Например:
Mid(«строка»,3,3) = «рок»
|