
- •Введение в Visual Basic For Applications
- •Создание макроса для Microsoft Excel/Visual Basic for Windows 95
- •Объекты, свойства и методы vba
- •Типы данных
- •Встроенные типы данных
- •Переменные и их объявление
- •Объявление численных и строковых переменных
- •Объявление переменных массива
- •Объявление и присваивание объектных переменных
- •Арифметические и логические операции Visual Basic
- •Использование встроенных функций Visual Basic
- •Математические функции
- •Строковые функции
- •Операторы Оператор присваивания
- •Операторы условного перехода If - Then и If-Then-Else
- •Оператор выбора Select Case
- •Логически прерываемые
- •Диалоговые окона Встроенные диалоговые окона
- •Применение функции MsgBox()
- •Создание простого окна сообщения
- •Добавление командных кнопок в окно сообщения для создания диалогового окна
- •Получение значений от функции MsgBox
- •Запись заголовка в диалоговое окно
- •Применение функции InputBox
- •Применение диалоговых окон других типов
- •Диалоговые окна приложения
- •Диалоговые окна пользователя
- •Добавление новой страницы диалога.
- •Помещение объектов в бланк.
- •Отображение диалогового окна пользователя.
- •Подключение процедур к объектам диалогового окна пользователя.
- •Объекты диалогового окна пользователя.
- •Объект «Командная кнопка».
- •Объект «Метка».
- •Объект «Окно редактирования».
- •Объект «Групповое окно».
- •Объект «Контрольный индикатор».
- •Объект «Кнопка выбора».
- •Объект «Окно списка».
- •Элементы управления диалоговых окон
- •Работа с файлами
- •Файлы последовательного и произвольного доступа
- •Чтение и запись последовательных файлов
- •Чтение и запись файлов произвольного доступа
- •Реорганизация данных в файле произвольного доступа
- •Создание пользовательских объектов Определение пользовательского объекта
- •Создание пользовательских свойств
- •Коммуникации Технология dde Что такое dde ?
- •Применение dde.
- •Открытие коммуникационного канала dde.
- •Закрытие канала dde.
- •Технология ole
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 можно переименовать. Установите указатель на ярлычок модуля и дважды нажмите кнопку мыши.