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