Синтаксис Значение
Символ "^" с последующей буквой или цифрой (например, ^P, ^б)
Клавиша CTRL+ алфавитно-цифровая клавиша. Например, ^Р означает CTRL+ P
{F1} Любая функциональная клавиша, указанная в фигурных скобках
^{F1} CTRL+ любая функциональная клавиша, указанная в фигурных скобках
+{F1} SHIFT+ любая функциональная клавиша, указанная в фигурных скобках
{INSERT) Клавиша INSERT
^{INSERT) Комбинация CTRL+ INSERT
+{INSERT} Комбинация SHIFT+ INSERT
{DELETE} или {DEL} Клавиша DEL
^{DELETE} или ^{DEL} Комбинация CTRL+ DEL
+{DELETE} или+{DEL} Комбинация SHIFT+ DEL
Чтобы сделать дополнительные назначения, повторите операции пп. 3—4 и назначьте другим макрокомандам или группам макрокоманд комбинации клавиш.
Для сохранения группы макросов дайте команду Файл - Сохранить. В качестве имени макроса введите AutoKeys. После сохранения макроса все назначения клавиш сохранятся и начнут автоматически дей- ствовать при очередном открытии базы данных. Комбинации клавиш, которым можно назначить действия в макросе AutoKeys.
В Access любой макрос, имеющий имя Autoexec, запускается автоматически при открытии базы данных, содержащей такой макрос. Чтобы автоматически запускать произвольный макрос, создайте новый макрос и введите в него необходимые макрокоманды. Сохраните макрос и, когда получите запрос ввода имени, назовите его Autoexec. После этого при всяком открытии базы данных данный макрос будет запускаться автоматически (кроме тех случаев, когда пользователь нажмет клавишу SHIFT при открытии базы данных).
Как выполнить отладку макроса. Для отыскания причин неправильной работы макроса есть несколько способов.
Если макрос прерывает работу по причине ошибки, Access отображает диалоговое окно Ошибки выполнения макрокоманды. Данное диалоговое окно содержит имя макроса, при выполнении которого произошла ошибка, значение выражения в столбце Условия в момент остановки, Имя макрокоманды, при выполнении которой произошла ошибка, а также аргументы макрокоманды. Эту информацию можно использовать для обнаружения причины ошибки. Для прекращения работы макроса щелкните на кнопке Прервать как запускать макрос автоматически при открытии базы данных?
Для анализа работы макроса вы можете запустить его в режиме пошаговой отладки. Для этого откройте макрос в режиме конструктора и дайте команду Запуск - По шагам или щелкните на кнопке По шагам. Закройте макрос, после чего запустите его. Как только макрос выполнит первую макрокоманду, вы увидите диалоговое окно Пошаговое исполнение макроса. Для выполнения очередной макрокоманды макроса щелкните на кнопке Шаг. Закончив пошаговую отладку, откройте макрос в режиме конструктора и командой Запуск - По шагам отмените режим пошаговой отладки макроса.
Если есть основания полагать, что причиной неправильной работы макроса может служить неверное значение элемента управления, вы можете воспользоваться макрокомандой Сообщение, которая отобразит значение такого элемента управления в любой момент выполнения макроса. Добавьте макрокоманду Сообщение в нужное место макроса и в качестве аргумента Сообщение введите имя элемента управления, значение которого хотите проверить. Например, если вы хотите отобразить значение элемента управления с именем К оплате в форме с именем Выписка счета, вам необходимо в строку аргумента Сообщение ввести выражение:
=Forms! [Выписка счета]! [К оплате]
Чтобы запустить из макроса функцию Visual Basic для приложений (VBA), добавьте в макрос макрокоманду Запуск команды (RunCode). В аргументе Имя /функции (Function Name) введите имя нужной функции.
Для автоматизации импорта и экспорта данных можно использовать макрокоманды Преобразовать базу данных, Преобразовать электронную таблицу или Преобразовать текст. Макрокоманда Преобразовать базу данных может импортировать и экспортировать данные между базами данных Access, а также между Access и другими популярными форматами баз данных, такими как dBase и FoxPro. Макрокоманда Преобразовать электронную таблицу может выполнять импорт и экспорт данных между Access и электронными таблицами в формате Excel и Lotus 1-2-3. Макрокоманда Преобразовать текстt может импортировать или экспортировать данные между Access и текстовыми файлами с разделителями, между Access и текстовыми файлами с фиксированной длиной записей, а также между Access и файлами HTML. (Текст можно также экспортировать через файл слияния Word.) Создавая новый макрос» выберите в столбце Макрокоманда необходимую макрокоманду: Преобразовать базу данных, Преобразовать электронную таблицу или Преобразовать текст. После этого задайте в нижней части окна макроса аргументы макрокоманды в соответствии с тем, какие данные вы намерены импортировать или
экспортировать. Если вы не уверены в том, какие значения следует ввести в строки аргументов макрокоманды, щелкните на строке этого аргумента и нажмите клавишу F1 для получения справки по дан- ному аргументу.
Достарыңызбен бөлісу: |