52953.fb2
Так, выражение Val ("28 190.43 12 by 14 ") в результате даст 28190,4312.
Chr. Конвертирует числовой ANSI-код в соответствующий символ. Используйте эту функцию, когда в строку нужно поместить символ, который нельзя напечатать.
Asc. Примерно соответствует обратной к функции Chr - возвращает числовой код первого символа в строке.
В VBA имеется довольно богатая коллекция операторов и функций для форматирования строк и извлечения тех их частей, которые вы сочтете особенно привлекательными. В табл. 11.3 я представил все относящиеся к строкам команды, которые мне удалось обнаружить.
Таблица 11.3. Операторы и функции для обработки строк
Не забывайте, что буквальные строковые значения (в отличие от переменных, содержащих строковые значения) должны заключаться в кавычки.
Оператор или функция | Тип | Выполняемые действия (для операторов) или возвращаемые значения (для функций) |
Asc (строка) | Функция | Числовой код первого символа в строке |
Chr (код_символа) | функция | Символ, соответствующий значению параметра код_символа |
Filter ( массив_источник, эталон, включает, метод сравнения) | Функция (только в VBA6) | Массив, состоящий только из тех строк из массива источника, которые содержат эталон. Аргумент массив_истчник должен быть массивом строковых значений. Если необязательный аргумент включает равен False, то функция возвратит только строки, которые не включают эталон |
Format (строка) | Функция | См. выше раздел "Форматирование данных" |
Hex (число) | Функция | Строка, содержащая шестнадцатеричное представление числа |
InStr (старт, строка1, строка2) | Функция | Число, соответствующее позиции строки 2 в строке 1; поиск начинается с позиции старт, этот аргумент не обязателен |
InStrRev (строка 1, строка2, старт) | функция (только в VBA6) | Число, соответствующее позиции строки 2 в строке 1, считая с правого края строки 1; поиск начинается с позиции старт, этот аргумент не обязателен |
Join (массив_строк, разделитель) | функция (только B VBA6) | Одна строка, комбинирующая все строки из массив_строк, который должен быть массивом строковых данных. По умолчанию Join вставляет пробел между строками, взятыми из массива строк, но можно задать и другой символ разделителя (символ необходимо заключить в кавычки) |
Left (строка, длина) | Функция | Строка указанной длины из символов, взятых подряд из строки, задаваемой аргументом строка, начиная с левого края последней |
Len (строка) | Функция | Число символов в строке |
LCase (строка) | Функция | Копия строки, представленная символами нижнего регистра |
LSet строковая_ переменная = строка | Оператор | Устанавливает значение строковой переменной, равное заданной строке, без изменения длины этой строковой переменной и с размещением заданной строки начиная с левого края переменной |
LTrim (строка) | Функция | Новая строка, содержащая копию данной строки без пробелов в начале |
|