Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекцииVBA.doc
Скачиваний:
77
Добавлен:
07.02.2016
Размер:
905.22 Кб
Скачать

3 Операторы присваивания

Инструкция Let Присваивает значение выражения переменной или свойству:

[Let] имяПеременной = выражение

Явное использование ключевого слова Let зависит от вкуса пользователя, обычно это слово опускают.

Значение выражения может быть присвоено переменной, только если оно имеет совместимый с этой переменной тип данных. Невозможно присвоить строковое выражение числовой переменной или числовое выражение строковой переменной. Такая попытка приведет к ошибке во время компиляции.

Переменным типа Variant могут присваиваться как строковые, так и числовые выражения. Однако обратное не всегда верно. Любое значение типа Variant, за исключением значения Null, допускает присвоение строковой переменной, но только значение типа Variant, которое может рассматриваться как число, может быть присвоено числовой переменной. Пользуйтесь функцией IsNumeric для определения возможности преобразования значения Variant в числовое значение.

Внимание! Присвоение выражения с одним из числовых типов переменной с другим числовым типом данных преобразует значение выражения в тип данных результирующей переменной.

Инструкция Let может быть использована для присвоения одной переменной-записи другой, только если обе переменные имеют одинаковый определяемый пользователем тип. Для присвоения переменных-записей различных определяемых пользователем типов используется инструкция LSet. Для присвоения переменным ссылок на объекты применяется инструкция Set.

Понятие макроса, создание, отладка, использование среды для отладки программ

1. Понятие макроса

2. Создание

3. Отладка, использование среды для отладки программ

4.Обработка ошибок выполнения

1. Понятие макроса

Макрос - процедура на внутреннем языке приложения, в которой записаны действия пользователя приложения. В программах Word, Excel и PowerPoint макрос записывается на VBA. В Access макросы создаются с помощью собственного языка макросов, а не записываются автоматически, и к тому же не являются процедурами VBA.

2. Создание

Прежде чем записать макрос, требуется продумать свои действия, то есть составить алгоритм. Особое внимание следует уделить таким положениям:

- Какие условия должны выполняться при запуске макроса (какой файл должен быть открыт, где должен находиться курсор, в каком режиме должно работать приложение).

- Какие действия должен выполнять макрос.

- Какие действия необходимо проделать при завершении работы макроса.

Чтобы начать запись макроса, необходимо:

- Активизировать приложение

- Открыть документы, используемые при записи макроса

- Выбрать команду Сервис\Макрос

- Выбрать команду Начать запись. Выводится диалоговое окно Запись макроса

- Ввести имя записываемого макроса в поле Имя макроса

- Выбрать в списке Макрос доступен для документ, в который требуется поместить макрос

- Нажать ОК, чтобы начать запись

После этого записываются все выполняемые в приложении действия

По завершении выполнения требуемых действий необходимо:

- Нажать на панели инструментов Остановка записи кнопку Остановить запись

- или выбрать команду Сервис\Макрос\Остановить запись

Вновь созданный макрос содержится в документе, который был активным при запуске макроса. При записи документа на диск макрос сохраняется вместе с проектом.

Для выполнения записанного макроса необходимо:

- Выбрать команду Сервис\Макрос\Макросы. Выводится диалоговое окно Макрос.

- Выбрать имя требуемого макроса

- Нажать кнопку Выполнить для запуска макроса.

Для редактирования записанного макроса необходимо:

- Выбрать команду Сервис\Макрос\Макросы. Выводится диалоговое окно Макрос.

- Выбрать имя требуемого макроса

- Нажать кнопку Изменить. Макрос выводится в окне редактора Visual Basic for Applications..