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

СОДЕРЖАНИЕ

1

1 Некоторые сведения о программировании на VBA 2

1.1 Вызов редактора Visual Basic. 2

1.2 Состав проекта 3

1.3 Элементы управления 3

1.4 Некоторые свойства и события элементов управления 4

1.5 Типы данных в VBA 5

1.6 Некоторые встроенные функции VBA 6

1.7 Процедуры и функции 8

1.8 Основные объекты VBA 11

1.9 Основные операторы VBA 14

2 Варианты заданий 22

3 Образец выполнения работы 26

3.1 Задание 26

3.2 Создание исходных таблиц 26

3.3 Создание формы UserForm1 30

3.4 Создание формы UserForm2 32

3.5 Создание функции пользователя 34

3.4 Создание формы UserForm3 34

Список литературы 37

1 Некоторые сведения о программировании на vba

1.1 Вызов редактора Visual Basic.

Для работы с редактором VBA (Visual Basic for Application) применяется панель инструментов Visual Basic (рис. 1.1). Чтобы эта панель была видна, надо в MS Excel войти в меню Вид, выбрать пункт Панели инструментов и отметить флажком панель Visual Basic.

Выполнить макрос

Записать макрос

Безопасность

Редактор Visual Basic

Элементы управления

Режим конструктора

Редактор сценариев

Рисунок 1.1 – Панель инструментов Visual Basic

Если нажать кнопку Редактор Visual Basic, то открывается новое окно Microsoft Visual Basic. На панели инструментов Standard (стандартная) появляются новые кнопки ( рис. 1.2).

Рисунок 1.2 – Фрагмент панели инструментов Standard

Перечень кнопок, изображенных на рисунке 1.2:

Run Sub/UserForm – запуск на выполнение программ и форм;

Break – прерывание программы;

Reset – возврат в исходное состояние после прерывания;

Design Mode – переход в режим Конструктора;

Project Explorer – переход в окно проекта;

Properties Window – вызов окна свойств;

Object Browser – вызов окна просмотра объектов;

Toolboxвызов панели элементов управления.

1.2 Состав проекта

MS Excel создает один файл проекта, в который входят Листы Excel, формы и программы, записанные на VBA. Окно редактора VBA состоит из нескольких частей. Обычно в него входят окно проекта (рис.3.5), окно свойств, окно редактора кода или редактора форм. С помощью кнопок состав окна можно изменять по своему желанию.

Чтобы добавить к проекту форму или модуль, надо в окне редактора VBA выбрать в меню пункт Insert (Вставка), а потом выбрать один из пунктов UserForm (форма пользователя) или Module (модуль). В одном модуле можно записывать несколько программ. Для того чтобы войти в модуль, достаточно дважды щелкнуть мыш­кой на его изображении в окне проекта.

Над окном проекта расположены 3 кнопки:

V iew Code – код программы для выделенного объекта;

View Object – показывает сам выделенный объект;

Toggle Foldersпереключатель папок.

Для создания новой формы с помощью конструктора надо в меню Insert выбрать пункт UserForm и добавить к проекту новую фор­му. Из свойств, событий и методов чаще всего используются:

Activate – активизация формы;

BackColor – цвет фона формы;

Caption – заголовок формы;

Hide – скрыть форму;

Show – показать форму.

Для размещения какого-либо элемента управления на форме надо выбрать его мышкой на панели элементов Toolbox (рис. 1.3), по­том на форме отметить мышкой место, где должен быть расположен объект, и установить его размеры.

1.3 Элементы управления

Рисунок 1.3 – Панель элементов управления Toolbox

На панели находятся кнопки для таких элементов управления:

Label – надпись;

TextBox – текстовое поле;

ComboBoxполе со списком;

ListBox – список;

CheckBoxфлажок;

OptionButton – переключатель;

ToggleButtonвыключатель;

Frame – рамка;

CommandButtonкомандная кнопка;

TabStrip – набор вкладок;

MultiPage – набор страниц;

ScrollBar – полоса прокрутки;

SpinButton – счетчик;

Imageрисунок;

RefEdit – окно редактирования.

1.4 Некоторые свойства и события элементов управления

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

Е сли окно свойств отсутствует на экране, его можно вывести, нажав на такую кнопку.

Чаще всего используются такие свойства, методы и события элементов управления:

Caption – заголовок элемента;

Click – щелчок левою кнопкою мышки на элементе;

Enabled – равно True, если элемент доступен,

если равно False, то элемент недоступен.

Font – задает свойства шрифта;

SetFocus устанавливает фокус на элемент управления;

Value – значение элемента;

ControlSourceисточник данных для элемента управления TextBox, а для элементов управления ComboBox и ListBox – это адрес клетки, куда записывается выбранный элемент;

RowSource – это диапазон данных для элементов управления ComboBox и ListBox.

Для того чтобы написать код обработки события для элемента, проще всего кликнуть дважды левою кнопкою мышки на этом элементе. Откроется окно редактора Visual Basic с кодами программ (рис. 1.4). Из левого списка можно выбрать элемент, а из правого – событие, для которого надо программировать отклик.

Рисунок 1.4 – Фрагмент окна с кодом

Имя процедуры по умолчанию состоит из имени объекта и события. Между ними стоит символ подчеркивания.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]