Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 18 стр.

UptoLike

Составители: 

1.1. Макросы 19
3
В первом поле столбца Макрокоманда нужно раскрыть выпадающий список,
который содержит все доступные для макроса действия, и выбрать
макрокоманду
ПреобразоватьТекст
и затем задать для нее значения
параметров.
Макрокоманда Ø Ü ПреобразоватьТекст
Ü Тип преобразования Ø Импорт (разделители)
Имя таблицы := Пример
Имя файла := c:\import.txt
Ü С именами полей Ø Нет
Теперь можно выйти из режима разработки макроса, закрыв окно макроса.
Поступит запрос на сохранение и на назначение имени макроса. Разработчик
практически не ограничен длиной имени (до 255 символов, включая пробелы),
можно в качестве имен использовать целые фразы, например,
Импорт в
таблицу Пример
. Разумеется, должны существовать таблица
Пример
в базе
данных и текстовый файл import.txt.
Одним из интересных доступных для макросов действий является
макрокоманда КомандыКлавиатуры, которой соответствует функция VBA
SendKeys(). С ее помощью можно передать информацию в открытое окно
любого Windows-приложения. Эта макрокоманда посылает нажатия клавиш
непосредственно в Microsoft Access или в активное приложение Windows. Для
описания нажатий клавиш используются коды, состоящие из одного или
нескольких символов. В качестве кода клавиши, соответствующей печатному
символу, используется сам символ. Например, нажатию клавиши с буквой А
строка "A". Для описания нескольких нажатий клавиш следует
последовательно включить в строку коды каждой клавиши. Например,
последовательности клавиш A, B и C соответствует "ABC".
Символы плюс (+), "крышка" (^), знак процентов (%), тильда (~) и круглые
скобки ( ) имеют специальное значение. Чтобы указать передачу одного из этих
символов, следует заключить его в фигурные скобки ({}). Например, знаку
плюс соответствует код {+}. Квадратные скобки ([ ]) не имеют специального
значения для макрокоманды SendKeys, однако, их также необходимо заключать
в фигурные скобки, поскольку они могут иметь специальное значение для
других приложений, например, при динамическом обмене данными (DDE).
Фигурным скобкам соответствуют коды {{} и {}}. Для описания нажатий
клавиш, которые не отображаются на экране (например, ENTER или TAB) или
вызывают выполнение определенных действий, следует использовать
перечисленные в таблице коды:
Таблица 3.1-1.
Коды клавиш
Клавиша Код
BACKSPACE {BACKSPACE}, {BS} или {BKSP}