В параметрах действий парсера можно использовать зарезервированные переменные и подстановочные коды. Часть из них видна при нажатии в окне параметра правой кнопкой мыши.
Зарезервированные переменные
%WebSiteURL% - префикс сайта, загруженного последним (Например, для данного сайта префикс равен http://excelvba.ru). Обратите внимание, если Вы в процессе работы загружаете разные сайты, то данная переменная будет хранить URL последнего.
%LastUsedURL% - последняя загруженная ссылка. Бывает полезна, когда нужно загрузить повторно страницу, например, при обработке капчи.
%LastRedirectURL% - последняя ссылка после переадресации.
%counter1%, %counter2% и т.д. - ссылка на счетчик №1, №2 и т.д.
%CookiesIE% - содержимое cookies, полученное при помощи действия "Получить Cookies из Internet Explorer"
%g-captcha-response% - решение гугл-капчи, полученное при помощи действия "Решить Google Captcha v.2"
Подстановочные коды
{NL} - символ перевода строки (13+10)
{LF} - символ перевода строки (10)
{TAB} - символ табуляции
{chr##} - возвращает символ с заданным кодом (код символа указывается вместо ## - число от 1 до 65525), например {chr10} - перевод строки, или {chr 8203} - невидимый пробел нулевой длины.
{1} - значение из столбца текущего файла (здесь и далее 1 - номер нужного столбца)
{1!} - значение из столбца исходного файла
{1@} - гиперссылка из столбца текущего файла
{1@!} - гиперссылка из столбца исходного файла
{$1} - значение из фиксированного столбца. Фиксированные столбцы могут понадобится, когда на вкладке Исходных значений парсер ищет столбец для вывода. В этом случае ссылки на столбцы становятся относительными. Т.е. найденный столбец - это будет столбец 1 "A".
{$1@} - гиперссылка из фиксированного столбца
{=B2} - значение из ячейки по адресу ячейки
{=CellName} - значение из ячейки по имени ячейки (т.н. именованные диапазоны). Таким образом можно брать значения с другого листа книги.
{row} - номер текущей строки при выводе на лист
{ColumnName} - название текущего столбца в настройке парсера
{ColumnLetter} - буква столбца. Если, например, необходимо получить название столбца с листа, то можно применить действие «Задать новое значение» с параметром {={ColumnLetter}1}
{time=DD.MM.YYYY hh-nn-ss} - текущая дата+время. Формат можно задавать любой по необходимости
{time-1=DD.MM.YYYY} - вчерашняя дата. Вместо 1 может стоять любое число или ссылка на переменную вида %Переменная%. Можно получать завтрашнюю дату, заменив -1 на +1.
{item_index} - порядковый номер исходного значения. Широко используется для сохранения неопределенного количества фотографий в загрузках под уникальными именами.
{value_index} - порядковый номер значения в массиве
{value} - текущее значение на входе действия (для подстановки в параметры следующего действия)
{ParserName} - имя настройки парсера. Используется в основном для сохранения файлов и создания папки для загрузки файлов (прописана по умолчанию)
{addinfolder}* - путь к папке надстройки Parser.xla. Может использоваться, например, для указания на текстовый файл, который лежит в папке настроек.
{d1folder}, {d2folder}* и т.д. - путь к папкам загрузок, настроенных в парсере (1, 2 и т.д. - номера загрузок). Используется для вывода гиперссылок на жесткий диск.
{filename}* - имя текущего файла
{sheetname}* - имя текущего листа
* переменная инициализируется в момент выполнения Parser_Start (т.е. в режиме тестирования и в наборе действий Parser_BeforeStart не работают)
Подстановочные коды для действий с прогресс-баром
$$index - порядковый номер исходного значения
$$count - количество исходных значений
$value - текущее значение
Коды для вывода на лист
empty! - спец. значение, которое при выводе в ячейку обнуляется. Это полезно, если формируется массив для вывода в несколько столбцов. Например, вывод идет в 10 столбцов, а значений может быть от 8 до 10, причем пустые - посередине.
текст!hyperlink=URL - спец. значение для вывода текста и гиперссылки без использования интерфейса программы (вкладка "Выводить значение как гиперссылку"). Применяется в основном при выводе массива в несколько столбцов.