Андрей Попов. Доцент.

VBA и автоматизация Windows-приложений

Практический курс по стандартным технологиям автоматизации работы в Windows (продолжение курса "Языковые средства поддержки сценариев Windows") и в приложениях Microsoft Office.

Вопросы к экзамену

  1. Основные элементы процедурно-ориентированных языков программирования, на примере VBA.
  2. Понятие объекта VBA. Атрибуты объекта: свойства, методы, события.
  3. Основные элементы объектно-ориентированных языков программирования, на примере VBA.
  4. Характеристика языка программирования Visual Basic for Applications.
  5. Основные объекты и коллекции приложения Microsoft Excel, их назначение. Характеристики объектов Excel.Application, WorkBook, WorkSheet, Range и Selection в приложении Excel.
  6. Автоматизация работы в приложениях Microsoft Office с помощью макросов.
  7. Язык VBA. Структура и правила оформления программ.
  8. Среда разработки сценариев VBA. Типы данных, переменные, константы.
  9. Язык VBA. Арифметические и логические операторы. Математические функции.
  10. Основные алгоритмические конструкции на языке VBA.
  11. Ввод, вывод данных на языке VBA.
  12. Условные операторы (If, Case) и операторы цикла на языке VBA.
  13. Функции VBA для работы с массивами.
  14. Подпрограммы и функции пользователя в языке VBA.
  15. Программирование диаграмм в MS Excel 2010 средствами VBA.
  16. Обработка файлов средствами VBA в MS Excel 2010.
  17. Создание графики в MS Excel средствами VBA.
  18. Возможности сценариев HTML Applications

Лабораторные работы

1. Сценарии на языках VBScript/JScript с графическим HTML-интерфейсом (10 баллов).

Написать HTA-утилиту с графическим интерфейсом для определения параметров локального компьютера.
  • Имя компьютера и его IP-aдрес.
  • Версия и разрядность операционной системы.
  • Количество установленной оперативной памяти.
  • Имя зарегистрированного пользователя и список доменных групп, в которые он включен.
  • Свободное место на дисках.
  • Доступность Интернета.

2. Сценарии VBA, работающие в приложениях Microsoft Office (60 баллов)

Задания по лабораторным работам данного раздела находятся в локальной сети: \\Mathserv2\Books\VBA.

Статистика группы 402