Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskoe posobie dlya VBA for Excel.303.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
990.72 Кб
Скачать

VBA for EXCEL

СОДЕРЖАНИЕ

Введение в Visual Basic For Applications 2

Создание макроса для Microsoft Excel/Visual Basic for Windows 95 2

Объекты, свойства и методы VBA 4

Типы данных 8

Встроенные типы данных 8

Переменные и их объявление 10

Объявление численных и строковых переменных 11

Объявление переменных массива 11

Объявление и присваивание объектных переменных 12

Арифметические и логические операции Visual Basic 14

Использование встроенных функций Visual Basic 14

Строковые функции 15

Операторы 17

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

Операторы условного перехода If - Then и If-Then-Else 18

Оператор выбора Select Case 20

Циклы 22

диалоговые окона 33

Встроенные диалоговые окона 33

Диалоговые окна приложения 40

Диалоговые окна пользователя 41

Элементы управления диалоговых окон 53

Работа с файлами 59

Файлы последовательного и произвольного доступа 59

Чтение и запись последовательных файлов 60

Чтение и запись файлов произвольного доступа 69

Реорганизация данных в файле произвольного доступа 74

Создание пользовательских объектов 76

Определение пользовательского объекта 76

Создание пользовательских свойств 77

Коммуникации 83

Технология DDE Что такое DDE ? 83

Применение DDE. 84

Открытие коммуникационного канала DDE. 85

Закрытие канала DDE. 86

Технология OLE 91

Введение в Visual Basic For Applications

Если вы хорошо знакомы с программным продуктом Excel, то можно быть уверенным в том, что составление любого документа в Excel теперь не вызовет проблем. Ни одна задача не сможет поставить вас в тупик. Однако, если вы стремитесь к совершенству, то Visual Basic For Applications (VBA) – это то, что вам нужно.

Visual Basic For Applications – это сочетание одного из самых простых языков программирования и всех вычислительных возможностей Excel. С помощью VBA вы сможете легко и быстро создавать разнообразные приложения, даже не являясь специалистом в области программирования. VBA содержит графическую среду, позволяющую наглядно конструировать экранные формы и управляющие элементы. VBA позволяет с легкостью решать многие задачи, о возможности выполнения которых средствами Excel вы раньше даже не подозревали.

Создание макроса для Microsoft Excel/Visual Basic for Windows 95

Чтобы автоматизировать повторяющиеся действия, можно создать макрос.

1. В меню Сервис выберите пункт Запись макроса, затем команду Начать запись.

2. Чтобы присвоить название макросу, отличное от предлагаемого в Microsoft Excel по умолчанию, наберите требуемую последовательность символов в поле “Имя макроса”.

3. Чтобы создать краткое описание макроса, введите нужный текст в поле “Описание”.

4. Чтобы задать дополнительные характеристики макроса, нажмите кнопку “Параметры”, затем установите необходимые значения предлагаемых элементов управления.

5. Нажмите кнопку “OK”.

6. Выполните записываемые действия.

7. Прекратите запись макроса^ Сервис- макрос- Закончить запись

Вывод исходного текста записанного макроса.

Исходный текст макроса на языке программирования Visual Basic находится в отдельном модуле книги.

1. В меню Сервис выберите команду Макрос.

2. Введите в поле “Имя макроса/ссылка” название макроса.

3. Нажмите кнопку “Изменить”.

Процедуры (макросы) имеют стандартное оформление:

Sub имя_процедуры (список_параметров)

Тело_процедуры

End Sub

Например, процедура Сигнал использует оператор Beep для синтеза звукового сигнала:

Sub Сигнал

Beep

End Sub

Использование относительных ссылок при записи макроса.

По умолчанию, при записи макроса используются абсолютные ссылки, например, $A$1. Макрос, записанный с абсолютными ссылками, при запуске всегда обрабатывает те же ячейки, которые обрабатывались при его записи.

Для того, чтобы с помощью макроса обрабатывать произвольные ячейки, следует записать его с относительными ссылками. Макрос, записанный с относительными ссылками, при запуске использует адреса, вычисленные относительно левой верхней ячейки текущей области. В меню Сервис выберите пункт Запись макроса, затем команду Относительные ссылки. Относительные ссылки будут использоваться до конца текущего сеанса работы в Microsoft Excel или до повторного выбора команды Относительные ссылки.

Советы.

1. Перед началом записи макроса откройте необходимую книгу, выберите нужный лист и выделите требуемые ячейки или объекты.

2. Чтобы получить доступ к кнопке “Начать запись макроса”, выведите на экран панель инструментов “Visual Basic”.

3. Чтобы назначить клавиши для запуска макроса, нажмите кнопку “Параметры” в окне диалога Запись макроса. Назначенная комбинация может состоять из клавиши CTRL или клавиш CTRL+SHIFT и клавиши любого символа. Помните, что сделанные назначения клавиш перекрывают стандартные назначения в Microsoft Excel пока открыта книга, в которой записаны данные макросы.

Модуль Visual Basic можно переименовать. Установите указатель на ярлычок модуля и дважды нажмите кнопку мыши.