
|
 |
 возвратиться к списку курсов |
|

Prog-VBA: Программирование VBA в Microsofft Office |
Описание |
Пакет программ Microsoft Office является фактическим стандартом для любого современного офиса. Программы, входящие в этот пакет, имеют весьма широкие возможности для создания, редактирования и прочей обработки электронной документации. Начиная с версии MS Office 97 все программы пакета имеют поддержку встроенного языка программирования, т.н. Visual Basic for Applications (VBA). Использование последнего позволяет существенно расширить возможности MS Office. Особенную роль VBA играет в приложении MS Excel, предназначенном для численного анализа данных.
Основные возможности VBA for MS Excel:
- написание, редактирование и отладка макросов (автоматически записываемые программы);
- оформление проекта (возможность внедрения в рабочие листы кнопок, переключателей, календарей и прочих элементов управления, добавление в проект собственных диалоговых окон и т.д.);
- автоматизация работы (автоматическое выполнение однотипных, но многочисленных операций и т.д);
-добавление пользовательских функций (возможность написания своих, не поддерживаемых самим MS Excel функций);
-управление интерфейсом самого приложения (возможности программного изменения самого вида MS Excel, его панелей управления и меню, включая контектные);
-программное управление из MS Excel прочими приложениями, поддерживающими VBA (Word, PowerPoint, Outlook, Access);
-возможность полного управления работой и использования возможностей MS Excel со стороны другого приложения (например, автоматическая генерация книги MS Excel из внешней программы).
Visual Basic for Applications также поддерживается другими программами MS Office, а также некоторыми иными приложениями.
|
Аудитория |
-
|
Длительность |
24 академ. часа |
Предварительные требования |
- |
Содержание |
Введение в Visual Basic и VBA. Знакомство со средой разработки.
Что такое Visual Basic и Visual Basic for Applications?
Почему VB? Область применения языка, его особенности.
Отличие версий
Среда разработки VB. Окна, панели, меню - обзор.
Настройки MS Excel, связанные с VBA
Создание и сохранение проекта
Концепции объектно-ориентированного программирования (ООП)
Написание кода (процедурное программирование)
Переменные, константы, присвоение значений
Msgbox - простой синтаксис
Объявление переменных, область видимости
Типы переменных, приведение типов
Арифметические операции
Циклы (for-next, do-while, do-until, while-wend)
Операции сравнения, логические операции, if-then-else, select case
Числовые функции
Дата и время
Функции
Подпрограммы
Строковые операции
Массивы
Стандартные элементы управления
Форма (Form), добавление форм в проект
Текстовое поле (Text box)
Метка (Label)
Кнопка (Command button)
Флажок (Check box)
Переключатель (Option button)
Контейнер (Frame)
Простой список (List box)
Выпадающий список (Dropdown list/Combo box)
Линейка прокрутки (Scrollbar)
Таймер (Timer)
Размещение элементов на форме
Cвойства Left, Top, Height, Width
Свойства формы, кнопок и стандартных элементов управления
Добавление элементов управления в рабочие листы
События стандартных элементов управления
Обработка событий
Событие KeyPress
События KeyDown/KeyUp
События MouseDown/MouseUp
Событие MouseMove
Знакомство с объектной системой MS Excel
Понятие коллекций
Объект Application
Коллекции Workbooks, Sheets, Cells, DrawingObjects, Commandbars и т.д.
Свойства и методы объектов классов Workbook, Worksheet, Range и пр.
Динамические объекты. Объекты Selection, ActiveSheet и пр.
Представление об объектных моделях других приложений MS Office
События объектов MS Excel
События рабочей книги
События рабочих листов
События диаграмм
События приложения
Запись и редактирование макросов
Понятие макросов
Работа с макросами
Макровирусы, защита от них
Понятие о цифровой подписи и уровнях безопасности MS Excel
Дополнительные элементы управления. Диалоговые окна. Работа с файлами.
MsgBox
InputBox
Common dialog (File, Font, Color, Print)
Common Controls
Дерево (Tree view)
Индикатор загрузки (Progress bar)
Строка состояния (Status bar)
Ползунок (Slider)
Закладки (Tabbed dialog)
Календарь
Список файлов (Filelist box)
Список директорий (Dirlist box)
Список дисков (Drivelist box)
Файлы последовательного доступа
Файлы прямого доступа
Бинарный доступ
Автоматизация работы
Написание примеров автоматизации работы (программное создание и редактирование рабочих листов и пр.)
Управление работой других приложений MS Office из проекта MS Excel (автоматическая генерация и печать отчетов в MS Word).
Написание пользовательских функций. Создание надстроек (Add-Ins) MS Excel
Создание пользовательских функций
Особенности передачи параметров
Примеры пользовательских функций
Папка автозапуска
Перенос пользовательских макросов и функций в другие книги и на другие компьютеры
Обработка ошибок и отладка программ
Типы ошибок (синтаксические, структурные, времени выполнения, логические)
Установка обработчиков On Error Resume Next и On Error GoTo
Продолжение выполнения программы после обработки ошибки
Объект Err
Расстановка точек прерывания
Выдача отладочных сообщений
Пошаговая отладка
|
По окончании |
- |
С этим курсом обычно заказывают |
- |
|
|