Краткая теория
Задание. В ходе выполнения контрольной работы студенту необходимо будет ответить на один теоретический вопрос и выполнить два практических задания. Оформить все задания на листах формата А4 с титульным листом, представленным в приложении. В отчете по практическим заданиям представить тексты полученных макросов и, по-возможности, скриншоты результаты работы макросов. Задание 1. Теоретический вопрос. 1. Запись макроса в Word. 2. Запись макроса в Excel. 3. Редактор Visual Basic. (запуск редактора, окна редактора VB). 4. Редактор Visual Basic. (меню редактора). 5. Редактор Visual Basic. (панели инструментов). 6. Типы данных в Visual Basic. 7. Переменные в Visual Basic. 8. Константы в Visual Basic. 9. Выражения в Visual Basic. 10. Математические функции Visual Basic. 11. Использование If…Then…Else. 12. Команды организации циклов в Visual Basic. 13. Использование массивов. 14. Управление файлами с помощью VBA. 15. Атрибуты файла. 16. Использование встроенных диалоговых окон Excel для получения имен файлов. 17. Использование встроенных диалоговых окон Word для получения имен файлов. 18. Работа с дисками и папками. 19. Копирование и удаление файлов. 20. Переименование и перемещение файлов. 21. Формы пользователя. Свойства объекта UserForm. 22. Формы пользователя. Методы объекта UserForm. 23. Формы пользователя. Элементы управления. 24. Формы пользователя. Использование Toolbox. 25. Работа с объектами Worksheets в Excel. 26. Методы, возвращающие объекты Range, в MS Excel. 27. Использование метода Cells в MS Excel. 28. Работа с объектами Document в MS Word. 29. Работа с объектами Template в MS Word. 30. Работа с объектами Selection и Range в MS Word. Задание 2. Интегрированная среда VBA в Word.
Цель задания Изучить настройки host-приложения, настройки среды VBA. Порядок выполнения работы Внимательно прочитать данное методическое пособие и выполнять все примеры и задания.. В отчет оформлять только задания. Содержание отчета - наименование и цель работы; - результаты работы программы. Краткая теория 4.1 Настройка host-приложения. Для разрешения выполнения макросов в среде Office необходимо отключить контроль запуска макросов host-приложением следующей последовательностью команд:
Сервис→Макрос→Безопасность→Низкая. Для отображения панели VBA в Word выполните:
Сервис→Настройка→Панель инструментов→Visual Basic. Назначение кнопок панели VBA · «выполнить макрос» - для выбора макроса из шаблонов или открытых документов и его запуска; · «записать макрос» - для записи макроса с помощью ввода текста с клавиатуры в поле документа и использования команд меню Word; · «редактор Visual Basic» - для открытия или перехода в редактор VBA; · «элементы управления» - для обеспечения обмена информацией с пользователем, минуя документ Word; · «режим конструктора» - для конструирования интерфейса VBA – программы с пользователем с помощью форм и палитры элементов управления.
4.2 Настройка среды VBA В состав среды VBA входят следующие элементы: Окно навигатора проекта (Project Explorer) – отображает состав проекта (документы, шаблоны, формы, модули, модули классов) и позволяет добавлять и удалять элементы проекта: формы, модули, модули классов; Окно исходного кода – предназначено для редактирования текста программы на VBA; Окно свойств – отображает перечень свойств и позволяет редактировать значения свойств; Окно отладки – предназначено для вывода отладочной информации с помощью редактора: debug.print Text; Формы – диалоговые формы пользователя, содержащие интерфейсные элементы управления для VBA – программ, предполагающих специализированный обмен данными с пользователем; Браузер объектов Office – предназначен для просмотра иерархии объектной модели Office. Настройка панелей в среде VBA: 1. Добавьте панели Edit 2. Добавьте панели Standard 3. Добавьте обозреватели для Навигатора проекта, Окна свойств, Браузера объектов, Исходного кода. 4. Добавьте обозреватели для Списка свойств/методов, Списка констант, Контекстной подсказки, Принудительного завершения синтаксиса (вызов разрешенного синтаксиса). Настройка редактора VBA 1. Произведите следующие действия в редакторе опций Tools→Options→Editor: · Снимите флажок с пункта «требовать объявления переменных» · Снимите флажок с автоматического контроля синтаксиса 2. Произведите следующие действия в окне свойств проекта Tools→Project Properties→Protection→Lock Project · Снимите флажок с блокировки проекта просмотра. Возможности макрорекодера.
Особенности записи макроса: a) именование макроса – в соответствии с соглашением об именовании переменных (русские имена допускаются); b) локализация места хранения – документ; c) назначение панелей и клавиш для быстрого вызова макроса (необязательно); d) просмотр и редактирование кода в среде VBA.
Способы выполнения макроса: 1. запуск макроса из среды host – приложения; 2. запуск макроса из среды VBA; 3. выполнение в среде VBA в режиме отладки.
|