При обращении к тренинг-провайдеру, сообщите, пожалуйста, что Вы нашли информацию на интернет-портале Карьерист. Спасибо!
Описание:Программа курса «Программирование на VBA для Microsoft Excel»
Длительность: 18 часов
Описание курса:
Пакет программ 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 (MS Word, MS PowerPoint, MS Outlook, Corel Draw и пр.)
-возможность полного управления работой и использования возможностей MS Excel со стороны другого приложения (например, автоматическая генерация книги MS Excel из внешней программы).
Visual Basic for Applications также поддерживается другими программами MS Office, а также некоторыми иными приложениями.
Входные требования:
Базовая компьютерная подготовка, Основы программирования, Продвинутый пользователь Microsoft Excel
№ Тема
1 Введение в Visual Basic и VBA. Знакомство со средой разработки.
2 Написание кода (процедурное программирование)
3 Стандартные элементы управления
4 События стандартных элементов управления
5 Знакомство с объектной системой MS Excel
6 События объектов MS Excel
7 Запись и редактирование макросов
8 Дополнительные элементы управления. Диалоговые окна. Работа с
файлами.
9 Автоматизация работы
10 Написание пользовательских функций. Создание надстроек (Add-Ins) MS
Excel
11 Программное управление интерфейсом MS Excel. Связь с другими
приложениями.
12 Обработка ошибок и отладка программ
Развёрнутая программа
Введение в 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, автоматическое создание и рассылка писем в MS Outlook и пр.
Написание пользовательских функций. Создание надстроек (Add-Ins) MS Excel
• Создание пользовательских функций
• Особенности передачи параметров
• Примеры пользовательских функций
• Сохранение книг как надстроек MS Excel
• Папка автозапуска
• Перенос пользовательских макросов и функций в другие книги и на другие компьютеры
Программное управление интерфейсом MS Excel. Связь с другими приложениями.
• Использование коллекции CommandBars
• Программная связь с базами данных на примере БД MS Access
• Связь с MS Word, MS Outlook, MS Powerpoint
Обработка ошибок и отладка программ
• Типы ошибок (синтаксические, структурные, времени выполнения, логические)
• Установка обработчиков On Error Resume Next и On Error GoTo
• Продолжение выполнения программы после обработки ошибки
• Объект Err
• Расстановка точек прерывания
• Выдача отладочных сообщений
• Пошаговая отладка
Регион: Алматы