Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБДЗ шпора.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.62 Mб
Скачать

49. Vba . Поняття об’єктів, властивостей, подій та методів.

VBA — это обычно самый удобный язык для работы с приложениями Office. Главная причина проста — язык VBA встроен в приложения Office, и код на языке VBA можно хранить внутри документов приложений Office.

Классы формально определяются как блоки функциональности, которые можно использовать в программах. Для наших целей их можно считать "чертежами" для создания объектов. На основе этих "чертежей" создаются экземпляры классов — объекты.

Свойства объекта — это возможность получения доступа к информации, которая хранится в этом объекте. Через свойства можно получить эту информацию или изменить ее.

Событие — это действие, распознаваемое объектом, для которого можно запрограммировать отклик.

Метод — это именованный набор действий, которые может выполнять данный объект.

50.Типи даних vba. Оголошення зміних.

В VBA предусмотрены следующие типы данных: числовые:

• Byte — целое число от 0 до 255;

• Integer — целое число от −32 768 до 32 767;

• Long — большое целое число от −2 147 483 648 до 2 147 483 647;

• Currency — большое десятичное число с 19 позициями, включая 4 позиции после запятой;

• Decimal — еще большее десятичное число с 29 позициями (после запятой можно использовать от 0 до 28 позиций);

• Single и Double — значения с плавающей запятой (Double в 2 раза больше));

При объявлении переменной можно не указывать ее тип. Например, наше объявление может выглядеть так:

Dim nVar1

В этом случае переменная будет автоматически объявлена с типом Variant.

В принципе, в VBA можно работать и без объявления переменных. Например, такой код

nVar1 = nVar1 + 1

MsgBox nVar1 будет вполне работоспособным. Если мы используем переменную в программе без ее объявления, то будет автоматически создана новая переменная типа Variant. Однако объявлять переменные нужно обязательно! И при этом желательно явно указывать нужный тип данных. Потому что: ˆ сокращается количество ошибок: программа с самого начала откажется принимать в переменную значение неправильного типа (например, строковое вместо числового); при работе с объектами подсказка по свойствам и методам действует только тогда, когда мы изначально объявили объектную переменную с нужным типом.

51.Основні події форми.

Самые важные события форм приведены далее.

Initialize — происходит при подготовке формы к открытию (появлению

перед пользователем). Обычно в обработчик для этого события помещается код, связанный с открытием соединений с базой данных, настройкой

элементов управления на форме, присвоением значений по умолчанию и т. п.

Click (выбирается по умолчанию) и DblClick — реакция на одиночный и двойной щелчок мыши соответственно. Для формы эти события используются не так часто. Обычно обработчики щелчков применяются для кнопок (элементов управления CommandButton).

Error — это событие используется при возникновении ошибки в форме,предоставляя пользователю возможность исправить сделанную им ошибку. Подробнее — в гл. 6, которая посвящена ошибкам и отладке. ˆ Terminate — используется при нормальном завершении работы формы и выгрузке ее из памяти (например, по команде Unload). Обычно применяется для разрыва открытых соединений с базой данных, освобождения ресурсов, протоколирования и т. п. Если работа формы завершается аварийно (например, запустившее форму приложение выдало команду End), то это событие не возникает.