- •Занятие 5. Тема “Основные понятия программной среды Visual Basic for Applications. ” При проведении занятия рекомендуется рассмотреть следующие вопросы:
- •Создание индивидуальной папки на компьютере для хранения разработанных программ.
- •Предварительная настройка продуктов Microsoft Office на работу с макросами (программами).
- •Создание макроса.
- •Перенесение выполненного программного кода макроса в документ Word.
- •Формирование экрана, подтверждающего выполнение.
- •Дополнительные особенности проведения занятия.
- •При проведении данного занятия рекомендуется разработать программные коды для решения следующих задач: Задача 1.
- •Задача 2.
- •Задача 3.
- •Задача 4.
- •Задача 5.
- •Задача 6.
- •Задача 7.
Перенесение выполненного программного кода макроса в документ Word.
Перенесение выполненного программного кода макроса в документ Word обеспечивается копированием выделенного в текстовом редакторе VBA макроса с помощью команды “Copy” из меню “Edit”. После копирования программного кода обеспечивается переход в требуемый документ и вставка в нужном месте текста. Необходимо учитывать, что если макрос содержит русские буквы, то копирование программного кода должно выполняться исключительно при активизации в редакторе VBA русского шрифта.
Формирование экрана, подтверждающего выполнение.
Для сохранения экрана, подтверждающего выполнение макроса, требуется в момент выполнения программы нажать кнопку “PrtScr”. При нажатии данной кнопки содержимое экрана сохранится в буфере обмена. После перехода в документ Word содержимое буфера обмена вставляется в текст.
Дополнительные особенности проведения занятия.
При перенесении программного кода макроса из документа Word в текстовый редактор программной среды Visual Basic может возникнуть проблема перекодировки некоторых имен переменных, обозначенных латинскими символами, в полностью совпадающие по написанию символы русского алфавита. При восстановлении корректного описания имени переменной в конструкции Dim система восстанавливает правильное написание имен во всей программе.
При использовании Word 2007 для выдачи программного кода, возникает необходимость отключение подчеркивания текста, выдаваемого системой контроля правописания. Для отключения контроля правописания выбирается кнопка «OFFICE». В появившимся окне выбирается кнопка «Параметры WORD». В окне «Параметры WORD» выбирается кнопка «Правописание». В появившемся окне «Настройка исправлений форматированного текста» отключаются все параметры. Затем нажимается клавиша «OK».
При использовании Word 2007 для увеличения размера выдаваемой страницы можно использовать в меню «Вид» в команде «Масштаб» опцию «По ширине страницы».
При использовании Word 2007 для увеличения размера выдаваемой страницы также можно использовать в меню «Вид» команду «Масштаб» для определения масштаба изображения.
При возникновении проблемы с открытием папок, расположенных на устройстве, которое не хочет открываться, можно выполнить следующий набор команд:
«Пуск→Выполнить→С:».
Возможна ситуация, когда файл, получивший при сохранении расширение “docm”, может потребовать специального инструментария для открытия. Для решения данной проблемы можно средствами Windows переименовать расширение файла на “doc”. После открытия заново сохранить файл средствами Word с расширением “docm”.
При проведении данного занятия рекомендуется разработать программные коды для решения следующих задач: Задача 1.
В прикладном программном продукте Word выполнить следующие действия:
Во-первых, создать документ с именем «Определение текущей даты» и сохранить данный документ в своей папке с заданием типа сохраняемого файла «Документ Word с поддержкой макросов (*.docm)».
Во-вторых, разработать макрос с именем “PR1”, обеспечивающий выдачу текущей даты на экран.
В-третьих, в созданном документе Word набрать заголовок «Программный код».
В-четвертых, скопировать программный код макроса и вставить программный код в документ после заголовка. При вставке программного кода удалить комментарии.
В-пятых, в созданном документе Word набрать заголовок «Экран, подтверждающий выполнение».
В-шестых, скопировать экран, подтверждающий выполнение макроса и вставить экран после заголовка.
Решение.
Для выполнения данной задачи требуется обеспечить обращение к функции Date, которая возвращает системную дату. Для выдачи требуемой информации на экран использована функция MsgBox.
Программный код, обеспечивающий выполнение данной задачи, имеет следующий вид:
Sub PR1()
MsgBox Date, , "Сегодняшняя дата"
End Sub
