Редактор макросов

Макросы и пользовательские функции можно написать на языках VBScript и JScript, используя диалоговое окно Редактор макросов. Макрос сохраняется в документе.

Доступны следующие команды:

В меню Файл выберите команду Экспорт в файл макроса, чтобы сохранить скрипт в виде файла. Также доступна команда Печать для печати скрипта.

В меню Правка содержится ряд типичных пунктов: Отменить, Восстановить, Копировать, Вырезать, Вставить, Очистить, Выбрать все и Найти/замена. Также доступна команда: Вставить файл, позволяющая импортировать ранее сохраненный файл скрипта. Команда Коммент. позволяет преобразовать любую строку текста в комментарий, а команда Удалить комментарии — преобразовать комментарий обратно.

(поле редактирования макроса) Большое поле ввода предназначено для ввода макросов. Все макросы должны быть написаны как процедуры между двумя операторами sub .. end sub.
(список точек входа) После распознавания точки входа интерпретатором скрипта она появится в списке в текстовом поле меньшего размера слева. Также можно выбрать точки входа в списке.
(сообщение) Текущее состояние всех сообщений об ошибках отображается в поле выше поля редактирования макроса.
Проверка После написания процедуры необходимо проверить и подтвердить ее синтаксис, нажав данную кнопку.
Перейти Выберите точку входа в списке точек входа и нажмите Перейти, чтобы перейти к ее позиции в поле редактирования макроса.
Тест Выбрав точку входа, можно проверить макрос, нажав кнопку Тест. Все ошибки появятся в окне Сообщение.
Обработчик скриптов Выберите VBScript или JScript.
Запраш. безопасн. ред. макросов При выборе Безопасный Режим автор документа указывает, что макросы в документе QlikView не содержат код с доступом к системе или приложениям вне QlikView. Если при выполнении макроса такой код встретился в документе с отметкой Безопасный Режим, выполнение завершится ошибкой.
При выборе режима Системный Доступ автор документа обеспечивает появление запроса на подтверждение доступа к системе при открытии документа конечным пользователем (Разрешить системный доступ), отключение всех макросов в документе (Отключить Макросы) или разрешение только макросов без доступа к системе (Безопасный Режим).
Тек. парам. локальной безопасности При открытии документа, объявленного как находящийся в безопасном режиме, но содержащего потенциально «небезопасный» макрокод, пользователю будет выведен запрос (см. Запраш. безопасн. ред. макросов выше). Система запомнит действие пользователя, но этот параметр позднее можно изменить в этом меню. Для уровня безопасности макросов могут быть установлены значения Не запускать для всех, Только в безопасном режиме и Разрешить системный доступ.

См.: Внутренний преобразователь макросов

Примечание: Это очень краткое введение в обработчик скриптов QlikView. Для более глубокого изучения VBScript или JScript обратитесь к специальному руководству.