- •Высшего профессионального образовании
- •3. Эффекты, которые искажают качество объекта:
- •Объекты, свойства и методы vba.
- •Типы данных.
- •Встроенные типы данных.
- •Переменные и их объявление.
- •Объявление и присваивание объектных переменных.
- •Использование встроенных функций Visual Basic.
- •Математические функции
- •Строковые функции:
- •2.Логически прерываемые
- •Встроенные диалоговые окна.
- •Диалоговые окна приложения.
- •4.1.Создать слайд №27 “Правильный ответ” (рисунок 21).
- •4.2Создать слайд №28 “Неправильный ответ” (рисунок 22).
- •5. Создать слайд №29-подведение итогов (рисунок 23).
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
Высшего профессионального образовании
“Ижевский государственный технический университет имени М.Т.Калашникова” (ИжГТУ)
С.Н.Селивановский,
В.П. Тарануха ,
О.Я. Шамсиахметов
МЕТОДИЧЕСКое руководство
к лабораторной работе по курсу ” Информатика”
направления 211000 “Конструирование и технология электронных средств” профиля ”Проектирование и технология радиоэлектронных средств”
Лабораторная работа № 3
Создание интерактивных презентаций-тестов с элементами мультипликации на языке VBA в программе PowerPoint MS Office.
Ижевск 2014
СоставителИ: С.Н.селивановский,доцент
в.п.Тарануха, канд.техн.наук, доцент
шАМСИАХМЕТОВ о.я.
Рецензенты - канд. физ.-мат. наук, доцент Клишин С.В.,
доктор техн. наук, профессор ушаков П.А.
МЕТОДИЧЕСКОЕ РУКОВОДСТВО к лабораторной работе №3 “Создание интерактивных презентаций-тестов с элементами мультипликации на языке VBA в программе PowerPoint MS Office” пО курсу ” ИНФОРМАТИКА” профиля
”Проектирование и технология радиоэлектронных средств”/ сЕЛИВАНОВСКИЙ с.н.,Тарануха В.П.,ШАМСИАХМЕТОВ О.Я.-: Ижевск: Издательство ИжГТУ, 2014.- 79 c.
Настоящие методические указания определяют последовательность выполнения лабораторной работы по дисциплине «ИНФОРМАТИКА» и включают в себя рекомендации ПО СОЗДАНИЮ ПРИКЛАДНЫХ ПРОГРАММ информационных презентаций-тестов, особенности применения мультипликационных визуальных фрагментов, а также рассмотрены элементы адаптации командных файлов vba.
© СЕЛИВАНОВСКИЙ С.Н.,Тарануха В.П.,шамсиахметов О.Я.
© ИжГТУ, 2014
Лабораторная работа №3
Создание интерактивных презентаций-тестов с элементами мультипликации на языке VBA в программе Power Point MS Office.
Краткая теория.
Описание программы презентаций Microsoft PowerPoint.
M
icrosoft
PowerPoint - это программное обеспечение,
предназначенное для создания эффектных
и динамичных презентаций. Для утилиты
свойственна широкая функциональность
относительно управления графикой,
стилями и текстом.
Приложение входит
в состав и поставляется в рамках пакета
Microsoft Office.
Благодаря этому, разработка
слайдов осуществляется практически на
профессиональном уровне
(рисунок 1).
Пользовательский интерфейс и графические возможности PowerPoint
способствуют быстрому выполнению задачи. Система защищает презентации посредством применения прав доступа, обеспечивая, вместе с этим, простое начало процедуры рецензирования. Программа позволяет выбирать темы, прибавлять варианты дизайна, выравнивать картинки и текст При создании презентации пользователь столкнется со следующими особенностями: - наличие начального экрана, который способствует быстрому старту работы и помогает сразу же приступать к подбору новых тем; - множеством различных тем - можно выбрать одну из доступных цветовых схем, а затем применить ее одним лишь кликом мышки; - направляющими - выравнивают текстовые блоки и другую графику с текстом; - объединением фигур - инструменты группировки, объединения, фрагментации, вычитывания и пересечения необходимы для компоновки двух или более фигур. Процесс планирования презентаций может сопровождаться настройкой таких функций, как: - приближение слайдов - пользователи без особого труда могут направить внимание аудитории на конкретные пункты своей презентации путем увеличения графиков, диаграмм и прочих объектов слайда. Сделать это довольно просто - достаточно кликнуть несколько раз мышкой, а чтобы уменьшить объекты, необходимо выполнить те же действия; - навигационная сетка - позволяет определить порядок показа слайдов - произвольно или по порядку, при этом сама сетка видна лишь пользователю; - автоматическое расширение - демонстрация презентации на втором экране должна сопровождаться соответствующей настройкой ее формата. MS PowerPoint обладает расширенным функционалом, который необходим для создания качественных презентаций. Программа может работать со следующими форматами файлов: PPTX, PPTM, PPT, PDF, XPS, POTX, POTM, POT, THMX, PPS, PPSX, PPSM, PPAM, PPA, WMV, GIF, JPG, PNG, TIF, BMP, WMF, EMF, RTF, ODP.
В офисный пакет Microsoft Office всегда входила программа для создания презентаций Microsoft PowerPoint. С ее помощью можно легко и просто создать красивую презентацию своего доклада, позволяющую продемонстрировать его основные положения и сделать его более наглядным и понятным для аудитории.
Сейчас электронные презентации сопровождают не только деловые доклады, но еще и защиты дипломных работ и диссертаций.
Создание и форматирование презентации.
Общие принципы создания презентаций в PowerPoint сохранились – на ее слайдах можно разместить текст, графические элементы, видеофрагменты и звуковые файлы и применить к ним анимационные эффекты, в результате чего элементы презентации (текст, рисунки) будут появляться на слайде в движении.
Вариант размещения элементов на слайде называется макетом. По умолчанию при создании пустой презентации используется макет «Титульный слайд», на котором размещены два заголовка. Пользователь может изменить макет, выбрав произвольный из представленных в программе.
В PowerPoint существует несколько макетов слайдов, предусматривающих различное размещение на слайде текста и графических элементов.
Если макет предусматривает наличие объекта (например, таковыми являются макеты «Заголовок и объект», «Два объекта», «Сравнение»), то после создания слайда на нем будут размещены кнопки для быстрой вставки объектов. Это кнопки вставки таблицы, диаграммы, рисунка SmartArt, рисунка из файла, клипа и видео. Для вставки таких объектов достаточно нажать мышью на соответствующем значке, в результате появится окно вставки и настройки объекта.
После размещения элементов на слайде и их форматирования необходимо применить эффекты оформления ко всему слайду. На вкладке «Дизайн» можно установить параметры страницы и задать ориентацию слайда. Кроме того, к слайдам презентации можно применять темы оформления.
Тема представляет собой набор элементов форматирования, которые по умолчанию применяются сразу ко всем слайдам презентации. Тема определяет цвет фона и шрифта, типы шрифтов, способы заливки.
Чтобы применить тему не ко всем слайдам, а только к некоторым, вы можете воспользоваться контекстным меню. При этом перед выбором темы необходимо выделить слайды, к которым вы планируете применить тему, и воспользоваться пунктом «Применить к выделенным слайдам». Воспользовавшись пунктом «Сделать темой по умолчанию», вы сможете превратить выбранную тему в тему по умолчанию, которая будет применяться ко всем новым презентациям, создаваемым в PowerPoint.
После применения темы можно изменить некоторые ее параметры – например, изменить текущие цвета темы оформления, задать шрифты, применить различные дополнительные эффекты, настроить фон слайда и фоновые рисунки.
Работа с презентацией осуществляется в режиме редактирования, а для ее просмотра необходимо отобразить презентацию в режиме просмотра. По умолчанию презентация отображается в обычном режиме просмотра презентации, кроме него существует еще несколько режимов редактирования презентаций.
Для оформления слайдов в презентации PowerPoint используется набор стандартных макетов оформления. Пользователь может пополнить стандартный набор макетов. Для этого нужно отредактировать стандартные образцы, внеся в них необходимые изменения.
Чтобы отредактировать образцы и сохранить их в новом наборе образцов макетов, необходимо перейти в режим образца слайдов. Для этого воспользуйтесь кнопкой «Образец слайдов» группы «Режимы просмотра презентации» вкладки «Вид». В режиме образца слайдов в левой части окна PowerPoint будет отображен набор образцов макетов слайда.
При редактировании образца его необходимо выделить в списке слева. После этого можно отредактировать образец. При этом можно установить другие параметры страницы или другую ориентацию слайда, выбрать фон образца, стиль. Кроме этого, при редактировании образца можно применить тему оформления, задать цвета, шрифты и эффекты оформления.
Вы можете вставить в образец таблицу, рисунок, объект WordArt, диаграмму, клип и т.д. Однако следует помнить, что после вставки такого элемента в образец вы не сможете его изменить на слайде. Например, вставленная таблица в новом слайде, созданном на основе образца, будет выглядеть именно так, как она выглядит в образце, включая не только ее оформление, но и содержимое. Поэтому такие элементы, как таблицы, рисунки, диаграммы, объекты SmartArt следует форматировать, вводить в них текст и настраивать в образце точно так, как они должны выглядеть в результирующем слайде.
Если же вы хотите указать на образце место для будущей вставки объектов, воспользуйтесь заполнителем. Заполнитель представляет собой рамку, которая предназначена для размещения содержимого определенного типа, например, рисунка, таблицы, текста, клипа, объекта SmartArt. Воспользовавшись кнопкой «Вставить заполнитель» группы «Макет образца» вкладки «Образец слайдов», вы сможете выбрать вид заполнителя, который вы хотите вставить на образец слайда, после чего пометьте место вставки, выделив его с помощью мыши.
Завершить редактирование образцов макета можно, выделив первый образец макета и затем нажав кнопку «Сохранить» группы «Изменить образец». Вернуться в обычный режим работы со слайдами можно с помощью кнопки «Закрыть режим образца».
Кроме того, в режиме образцов макетов можно создать еще один набор образцов макетов слайдов. Для этого в режиме образцов макетов нажмите кнопку «Вставить образец слайдов» группы «Изменить образец» вкладки «Образец слайдов». В левой части окна PowerPoint в списке слайдов появится еще один набор образцов макетов под номером 2. Здесь будут представлены те же самые образцы макетов слайдов, которые также можно отредактировать.
Кроме создания нескольких образцов, представляющих собой набор макетов, в одном образце можно разместить несколько одинаковых макетов. Для этого в режиме просмотра образцов нужно вставить новый макет (предварительно выделив уже существующий, копию которого вы хотите создать) с помощью кнопки «Вставить макет» группы «Изменить образец» вкладки «Образец слайдов». После вставки нового макета его можно отредактировать. Не забудьте задать сохранение измененного образца. При этом в галерее образцов макетов будут доступны дополнительные макеты с именами «Пользовательский макет», «2_Пользовательский макет» и т.д.
После завершения редактирования и сохранения образца вы сможете вставлять новые образцы макетов на слайд. Для этого в обычном режиме работы со слайдами воспользуйтесь кнопкой «Макет» для отображения новой галереи образцов макетов.
Программа MS PowerPoint является специализированным средством автоматизации для создания и оформления презентаций, призванных наглядно представить работы исполнителя группе других людей. Программа обеспечивает разработку электронных документов особого рода, отличающихся комплексным мультимедийным содержанием и особыми возможностями воспроизведения. MS PowerPoint позволяет разрабатывать следующие документы:
презентации, рассчитанные на распечатку на прозрачной пленке с целью их демонстрации через оптический проектор;
презентации, рассчитанные на распечатку на 35-мм диапозитивной фотопленке с целью их демонстрации через оптический слайд-проектор;
презентации, рассчитанные на воспроизведение через компьютерный проектор;
материалы презентации для автономного показа на экране компьютера;
материалы презентации для публикации в сетевом окружении с последующим автономным просмотром;
материалы презентации для рассылки по электронной почте с последующим автономным просмотром адресатами;
материалы презентации для распечатки на бумаге с целью последующей раздачи.
Любой документ MS
PowerPoint представляет собой набор отдельных,
но взаимосвязанных кадров, называемых
слайдами.
Каждый слайд в документе имеет собственный
уникальный номер, присваиваемый по
умолчанию в зависимости от места слайда.
Последовательность слайдов в документе
линейная. Слайды могут содержать объекты
самого разного типа, например: фон,
текст, таблицы, графические изображения
и т.д. При этом на каждом слайде присутствует
как минимум один объект - фон, который
является обязательным э
лементом
любого слайда. Презентация состоит из
множества слайдов, которые хранятся в
одном файле. Расширение файла ".ppt".
Запуск программы можно осуществить разными способами:
Наиболее простой из них заключается в использовании кнопки Панели быстрого запуска или Рабочего стола.
Если таких кнопок нет, то выполните команду Пуск→Программы→Microsoft PowerPoint.
После запуска появляется окно программы с открытым диалоговым окном MS PowerPoint. В окне предлагается выбрать форму работы по созданию презентации:
Мастер автосодержания можно использовать для быстрого создания презентации с типовой структурой. В этом случае на экран поступит диалоговое окно Мастера, который будет задавать вопросы. Пользуясь вашими ответами, Мастер за несколько шагов создаст "черновик" профессиональной презентации из 8÷15 слайдов, который приблизительно будет соответствовать вашему замыслу. Затем эту презентацию следует отредактировать.
Шаблон оформления позволяет взять за основу своей презентации один из готовых шаблонов PowerPoint. При выборе этого раздела и нажатии кнопки OK, на экране появится диалоговое окно Создать презентацию с тремя вкладками. На вкладке Шаблон оформления можно выбрать дизайн оформления слайдов.
Пустую презентацию. Если активизировать этот раздел, то о создании своей презентации вам придется позаботиться самим.
Открыть презентацию. Этот раздел позволяет загрузить готовую презентацию с жесткого диска, или другого съемного носителя.
В
левой части окна приложения находится
область Структура
или Слайды
для переключения между режимами Слайды
и Структура.
По умолчанию в области Структура
- Слайды
устанавливается режим Слайды,
т.е. отображается панель Слайды.
В этом режиме в этой области отображаются
миниатюрные изображения слайдов,
входящих в презентацию
(рисунок
3).
В режиме Структура в этой области отображается иерархическая структура, содержащая заголовки и тексты слайдов презентации. Перед заголовком каждого слайда стоит номер и значок. Основной текст, включающий до пяти уровней отступов, расположен после каждого заголовка.
В центре приложения находится область слайда, в которой отображается слайд. Режим обычный - это основной режим для создания, редактирования и форматирования отдельных слайдов.
Ниже главного окна находится область заметок. В этой области к каждому слайду можно добавить заметки докладчика, которые не отображаются в режиме показа слайдов.
Строка меню предоставляет доступ ко всем важным командам программы PowerPoint. Панели инструментов предоставляют быстрый доступ к используемым командам. В PowerPoint используется группа команд меню Показ слайдов вместо меню Таблица редактора Word.
На панели форматирования размещены следующие инструменты: Конструктор и Создать слайд. При выборе кнопки Конструктор в области задач отображается панель Дизайн слайда, в которой размещены три раздела: Шаблоны оформления; Цветовые схемы; Эффекты анимации. С помощью команд этих разделов можно к слайду применить шаблон оформления, цветовые схемы и эффекты анимации.
При выборе на панели инструментов команды Создать слайд, в области задач отображается панель Разметка слайда, с помощью которой можно изменять разметку слайдов (Макет текста, Макет содержимого, Макет текста и содержимого).
Бегунок линии прокрутки позволяет переходить между слайдами, а не по тексту в пределах одного слайда. Кроме того, во время перетаскивания бегунка редактор показывает номер и название каждого слайда.
Кнопки режима просмотра слева от горизонтальной полосы прокрутки, позволяют быстро переключиться в один из режимов просмотра PowerPoint (Обычный режим, Режим сортировщика слайдов, Показ слайдов). В левой части строки состояния отображается номер слайда, над которым идет работа в данный момент, и тип создаваемой презентации.
Режимы просмотра:
Для эффективного применения PowerPoint при создании и редактировании презентаций необходимо использовать различные режимы просмотра документов. Режимы представляют собой разные способы отображения слайдов на экране. К основным режимам, применяемым в PowerPoint, относятся: обычный режим и режим сортировщика слайдов.
Переключение режимов отображения можно осуществлять в меню Вид (Обычный, Сортировщик слайдов, Показ слайдов, Страницы заметок). Переключение режимов можно также осуществлять с помощью кнопок, расположенных слева от горизонтальной полосы прокрутки (Обычный режим, Режим сортировщика слайдов, Показ слайдов).
Режимы отображения слайдов:
Режим «Обычный». В этом режиме в окне приложения отображаются три области: Структура-Слайды; область Слайда; Заметки к слайду. Размеры областей можно изменять, перетаскивая их границы. Режим «Сортировщик слайдов» – это режим, в котором все слайды презентации отображаются виде миниатюр. В этом режиме можно легко перемещать слайды, изменяя порядок их следования в презентации. Режим «Показ слайдов» - это режим, с помощью которого можно просмотреть презентацию на экране. Режим «Страницы заметок» – режим просмотра, в котором к каждому из слайдов можно добавить заметки докладчика. В верхней половине страницы появляется уменьшенное изображение слайда, а в нижней половине отображается большая панель для текста заметок.
Работа в программе Power Point.
Создание слайда и разметка слайда: В контекстном меню или в меню Формат выбрать команду Разметка слайда → в Области задач появится панель Разметка слайдов, содержащая стандартные макеты размещения объектов. Чтобы применить один из макетов к выбранному слайду, достаточно щелкнуть на нем. Вставка текста на слайд: Текст на слайд PowerPoint вводится в специальную область, называемую рамкой. Если используются готовые шаблоны или макеты слайдов, то определенное размещение текстовых полей для слайдов уже задано соответствующей рамкой, поэтому нужно просто ввести в нее свой текст. Этот текст будет отображаться и на вкладке Структура. Если же используется макет пустого слайда или если требуется разместить текст в другом месте, нужно предварительно создать для него новую рамку с помощью кнопки Надпись панели инструментов Рисование и ввести в нее текст. Такой текст в Структуре не отображается. После окончания ввода текста можно изменить размер надписи, перемещая ее границы, произвольно повернуть, используя маркер вращения или переместить в другое место на слайде. Введенный текст может быть отформатирован с помощью соответствующих команд меню Формат или кнопок панели инструментов Форматирование. В надпись можно вводить и текст, скопированный из документа Word. При копировании и вставке текста можно использовать параметры кнопки Параметры вставки, которая появляется под вставленным текстом. Эти параметры позволяют сохранить исходное форматирование или отказаться от него. Если кнопка Параметры вставки не отображается, эту функцию можно включить, выбрав в меню Сервис команду Параметры, а затем на вкладке Правка установить соответствующий флажок. Вставка таблиц: В PowerPoint создать таблицу можно командой Таблица меню Вставка. Вся дальнейшая работа с таблицей производится с помощью кнопок появившейся панели инструментов Таблицы и границы и очень похожа на аналогичную работу в приложении Word. Вставка графики: Для вставки изображения используется команда Рисунок меню Вставка или кнопка на панели инструментов Рисование. Используя параметры команды Формат рисунка, которая вызывается из меню Формат или контекстного меню, можно изменить размер вставленного рисунка, при необходимости обрезать его и/или сжать. Вставка диаграмм: Для создания и редактирования диаграмм в программе PowerPoint используется встроенный модуль Microsoft Graph. Он управляет окном, в котором во время работы с диаграммой открываются его собственные меню и панели инструментов. Для вставки диаграммы щелкните на кнопке Добавление диаграммы панели инструментов Стандартная или в меню Вставка выберите команду Диаграмма. Обратите внимание, что изменилось меню и панели инструментов, теперь они напоминают Excel. Добавление на слайд объектов, созданных в других приложениях: 1-й способ. Выбрать в меню Вставка команду Объект. 2-й способ. Скопировать в исходном приложении необходимый фрагмент, перейти в PowerPoint и выбрать команду Специальная вставка в меню Правка. Вставка гиперссылок : Для создания гиперссылки выделите объект и выберите команду Гиперссылка в меню Вставка или воспользуйтесь кнопкой панели инструментов Стандартная. Оформление слайда: Для создания образца слайда выполните команду меню Вид Образец Образец слайдов. Появится новая панель инструментов Образец, которая содержит кнопки, позволяющие вставлять, удалять, переименовывать и сохранять созданный образец. Добавление эффектов анимации к объекту на слайде.
Чтобы назначить анимационный эффект некоторому объекту на слайде, перейдите в режим Обычный и выполните следующие действия: 1. Откройте тот слайд презентации PowerPoint, на который планируется добавить анимационный эффект. Выделите объект, к которому будет применена анимация. 2. Выберите команду Настройка анимации в меню Показ слайдов или в контекстном меню. В любом случае в области задач откроется панель Настройка анимации. 3. Щелкните на кнопке Добавить эффект. (Если кнопка Добавить эффект неактивна, значит, на слайде нет выделенного объекта). Выберите в раскрывшемся меню тип анимационного эффекта, который необходимо применить к выделенному объекту, а затем в подменю и сам эффект. Если требуемый эффект анимации отсутствует в открытом подменю, выберите команду Другие эффекты. Выбранный анимационный эффект будет применен к объекту и название этого эффекта появится в списке Изменение на панели Настройка анимации области задач. Порядковый номер эффекта также появится на слайде возле объекта, к которому данный анимационный эффект был применен, а его название и номер помещены в список эффектов на панели Настройка анимации области задач. Этот номер отражается только в обычном режиме при открытой на экране панели
Используя кнопки Порядок, можно изменить последовательность эффектов. Чтобы просмотреть добавленные эффекты анимации, щелкните на кнопке Просмотр панели Настройка анимации. Анимационные эффекты, примененные к объектам, можно дополнительно настроить, отредактировав их параметры. Чтобы настроить дополнительные параметры эффектов анимации, выполните следующие действия: 1. Щелкните правой кнопкой мыши на кнопке со стрелкой, расположенной возле названия эффекта в списке на панели Настройка анимации области задач. 2. В раскрывшемся меню выберите команду Параметры эффектов. Откроется диалоговое окно, название и содержание которого зависит от выбранного эффекта и от объекта, к которому он применяется. 3. Определите нужные значения и щелкните на кнопке ОК. Настройки диалогового окна позволяют добавить к эффекту звук, изменить цвет объекта, задать необходимые временные характеристики и другие индивидуальные параметры.
Возможна настройка анимации не только для диаграмм построенных в PowerPoint, но и импортированных из Excel в виде диаграммы. Делается это следующим образом: - выделив диаграмму, выберите из контекстного меню или из меню Показ слайдов команду Настройка анимации; - в области задач с помощью кнопки Добавить эффект откройте список эффектов анимации и выберите понравившийся эффект. Эффект появится на панели Настройка анимации и будет распространяться на всю диаграмму целиком; Если Вы хотите отдельно анимировать элементы диаграммы, надо выполнить еще несколько действий. 1. Щелкните правой кнопкой мыши на кнопке со стрелкой, расположенной возле названия эффекта в списке на панели Настройка анимации области задач. 2. В раскрывшемся меню выберите команду Параметры эффектов. Откроется диалоговое окно, содержащее вкладку Анимация диаграммы. 3. Определите нужные значения и щелкните на кнопке ОК Создание произвольного показа.
1. В меню Показ слайдов выберите команду Произвольный показ и нажмите кнопку Создать. 2. В области Слайды презентации выберите слайды, которые следует включить в произвольный показ и нажмите кнопку Добавить. Чтобы выделить несколько слайдов, нажмите клавишу CTRL и, удерживая ее, по очереди выберите требуемые слайды. С помощью стрелок можно изменить порядок показа. 3. Введите имя произвольного показа и нажмите кнопку ОК.
Визуальный язык программирования Бейсик для приложений: Visual Basic for Applications (VBA)
VBA – это подмножество визуального языка программирования Visual Basic (VB), которое включает почти все средства создания приложений VB. VBA отличается от языка программирования VB тем, что система VBA предназначена для непосредственной работы с объектами Office, в ней нельзя создавать проект независимо от приложений Office. Таким образом, в VBA языком программирования является VB, а инструментальная среда программирования реализована в виде редактора VB, который может активизироваться из любого приложения MS Office. Например, для того, чтобы открыть редактор VBA из приложения PowerPoint необходимо выполнить команду Сервис→Макрос→Редактор VBA. Вернуться из редактора в приложение можно, выбрав команду Microsoft PowerPoint в меню Вид или комбинацией клавиш Alt + F11. С помощью встроенного в редактор VBA набора элементов управления и редактора форм пользователь может создать пользовательский интерфейс для разрабатываемого проекта с экранной формой. Элементы управления являются объектами, а для каждого объекта определен ряд возможных событий (например, щелчок или двойной щелчок мыши, нажатие клавиши, перетаскивание объекта и т.д.). Каждое событие проявляется в определенных действиях программы (откликах, реакции). Пользовательская форма позволяет создавать окна диалога приложений. Язык программирования VBA служит для написания кода программы, например для создания функций пользователя в Excel. Тот факт, что система программирования VBA предназначена для работы с объектами Office, позволяет эффективно ее применять для автоматизации деятельности, связанной с разработкой различных типов документов. Рассмотрим алгоритм создания функций пользователя в VBA: 1. Вызвать окно редактора кода VBA, выполнив команду Сервис / Макрос / Редактор Visual Basic или нажать Alt+F11. 2. Выполнить пункт меню редактора Insert / Module (Вставка / Модуля). 3. Далее выполнить Insert / Procedure (Вставка /Процедура).
В открывшемся диалогом окне Add Procedure ввести имя функции (например Proverka) и установить переключатели: Type (тип) – в положение Function (функция); Scope (Область определения) - в положение Public (Общая) и щелкнуть ОК. 4. В окне редактора для программирования VBA появится заготовка функции: заголовок - Public Function Proverka() и окончание - End Function, между которыми надо поместить код тела функции. 5. Далее вводим список параметров функции, например, в скобках указываем (x, y, z, i, j), тип данных (для точных расчетов) и тип возвращаемого функцией значения . Вводим тело функции, например, Proverka = x + y + z + i + j.
В итоге получим следующий текст программы: Public Function Proverka(x, y, z, i, j) Proverka = x + y + z + i + j End Function 6. Возвращаемся в окно приложения, в котором нам необходимо выполнить суммирование пяти значений. 7. Выполняем "Вставка/Функция" и в открывшемся окне мастера функций выбираем категорию «Определенные пользователем», а в окне «Выберите функцию» выделяем Proverka и щелкаем ОК.
Работа с PowerPoint из VBA, автоматизация создания презентаций.
PowerPoint — программа работы с презентациями (то есть наборами графических изображений — слайдов, иногда со звуковым сопровождением). Чаще всего приходится программным способом выполнять следующие действия:
автоматически создавать презентации (например, на основе набора изображений в каталоге);
производить обработку презентаций — менять формат изображения, добавлять или изменять аудиосопровождение и т.п. Чаще всего подобные действия приходится производить в тех ситуациях, когда презентации были связаны с внешними файлами и эти файлы изменяются.
В PowerPoint система объектов выглядит следующим образом:
объект самого высокого уровня — Application, с набором свойств и методов, очень похожим на аналогичные объекты в Word и Excel;
на уровень ниже — коллекция Presentations с объектами Presentation. Можно сказать, что эти объекты по месту в иерархии примерно аналогичны объекту Workbook в Excel;
в объект Presentation встроена коллекция Slides с объектами Slide (в качестве примерного аналога можно привести листы в книгах Excel);
в объект Slide встроена коллекция Shapes с объектами Shape. Объекты Shape представляют все элементы слайда (всего их 22 типа) — изображение, надпись, диаграмма, заголовок, таблица, автофигура и т.п.
Вокруг этих четырех объектов — Application, Presentation, Slide и Shape и строится вся объектная модель PowerPoint.
Методы коллекции Slides:
Add – позволяет создать новый слайд и добавить его к коллекции слайдов данной презентации.
Синтаксис:
Slides.Add (Index, Layout)
Index – определяет индексный номер нового слайда и может варьировать от 1 до Slides.Count+1.
Layout – является константой, задающей компановку нового слайда (пустой слайд, диаграмма, объект, текст и клип и т.д.)
Paste – позволяет втавить слайд из буфера обмена в коллекцию Slides данной презентации. Данный метод возвращает объект SlideRange,который и представляет собой вставленный слайд.
Синтаксис:
Slides.Paste (Index)
Index – определяет индексный номер слайда.
Range - возвращает объект SlideRange, который позволяет работать с диапазоном слайдов.
Синтаксис:
Slides.Range (Index)
Index – значением может быть целое число, строка или массив целых чисел или строк, которые определяют слайды, включаемые в диапазон.
Пример:
в диапазоне 1, 3, 5 слайды презентации.
Dim sr As Object
Set sr= ActivePresentation.Slides.Range(Array(1,3,5))
Свойства объекта Slide.
Background - возвращает объект ShapeRange, который содержит фон слайдов. Для задания какого-либо значения свойству Background следует сначала задать значение False свойству FollowMasterBackground.
Dim MySlide as Slide
‘Определить цвет фона слайда, отличный от образца
Set MySlide=ActivePresentation.Slides(1)
MySlide.FollowMasterBackGround=False
MySlide.Background.Fill.ForeColor.RGB=RGB(128,32,64)
Count – Число слайдов в презентации
Пример:
MsgBox “Число слайдов:”&ActivePresentation.Slides.Count
Name – имя присвоенное слайду для его идентификации в пределах коллекции Slides
Пример:
‘Вначале присваиваем слайду имя ..
ActivatePresentation.Slides(1).Name=”Январь”
‘Затем обратимся к нему по имени
Set MySlide=ActivePresentation.Slides(“Январь”)
SlideShowTransition Представляет параметры появления слайда в процессе презентации(эффект перехода слайда)
Dim MySlide as Slide
‘Задать эффект
Set MySlide=ActivePresentation.Slides(1)
MySlide.SlideShowTransition.EntryEffect=ppEffectCoverRight
Shapes – возвращает коллекцию Shapes, которая содержит все рисованные объекты,содержащиеся в слайде или диапазоне слайдов.
ColorScheme – определяет объект ColorScheme, который представляет собой цветовую схему для данного слайда.
Headersfooters - возвращает коллекцию Headersfooters,которая содержит заголовки, колонтитулы, номер, дату и время создания для данного слайда, мастер автосодержания или диапазон слайдов.
Name – определяет имя объекта.
Master - возвращает объект Master, который представляет собой мастер автосодержания.
Layout - определяет разметку слайда.
Методы объекта Slide:
Cut –вырезает слайд в буфер обмена
Copy – копирует слайд в буфер обмена.
Пример:
Копирование 3-его слайда.
ActivePresentation. Slides(3).Copy
Delete – удаляет элемент из коллекции.
ActivePresentation. Slides(2).Delete
Paste – Выполняет вставку слайда из буфера обмена в указанную позицию в рамках коллекции Slides
Пример:
ActivePresentation. Slides.Paste 3
Duplicate – создать копию и добавить ее в коллекцию.
Пример:
Set d = ActivePresentation. Slides(1).Duplicate
d.Left = 130
d.Text = “Text”
Export – позволяет сохранить конкретный слайд в одном из графических форматов.
Синтаксис:
ActivePresentation. SlidesN.Export (FileName, FilterName, ScaleWidth, Scaleheight)
FileName – путь к папке в которой будет сохранен слайд.
FilterName – определяет графический формат.
ScaleWidth – определяет ширину слайда в пикселах.
Scaleheight – определяет высоту слайда в пикселах.
Select – позволяет выбрать объект.
Пример:
В начале создается образец слайдов, затем на его основе будут созданы два слайда ,которые подвергнутся дальнейшему редактированию.
Sub TwoSlides()
Const Scrbeans=”Office\Bitmaps\DbWiz\”
Dim thepr As Presentation
Dim SlideTitle As Slide
Set thePr= Presentations.Add
With ThePr.SlideMaster.Background.Fill.ForeColor.RGB=RGB(200,155,100)
Set SlideTitle=ThePr.Slides.Add(1,ppLayoutTitle)
With SlideTitle
.SlideShowTransition.EntryEffect=ppEffectBoxOut
.Shapes(1).textFrame.TextRange.Text=”Цифры”& “и факты”
.Shapes(1).textFrame.TextRange.Text=”Статистика за неделю”
End With
ThePr.Slides.Add 2,ppLayoutTitleOnly
With ThePr.Slides(2)
.SlideShowTransition.EntryEffect=ppEffectBoxIn
End Sub
Для настройки некоторых параметров показа слайдов предназначены следующие объекты:
1. SlideShowWindow позволяет управлять параметрами окна показа слайдов.(задать работу в полноэкранном режиме или настроить высоту и ширину окна показа слайдов)
2. SlideShowSettings позволяет настроить такие параметры показа слайдов,как наличие анимации, речевого сопровождения, цвет указателя и т.д.
Свойства объекта SlideShowWindow:
Height – определяет высоту окна.
IsFullScreen – (true) если данное окно показа занимает весь экран.
Left – определяет расстояние от левого верхнего края окна показа до левого края рабочего стола.
Top - определяет расстояние от верхнего края окна показа до верхнего края рабочего стола.
View – возвращает объект SlideShowView.
Width – определяет ширину окна показа слайдов.
Свойства объекта SlideShowSettings:
EndingSlide – определяет последний отображаемый слайд в последовательности прокручиваемых слайдов.
LoopUntilStopped – предназначено для установки режима показа слайдов. True – если необходимо повторять слайд-шоу в цикле, пока пользователь не нажмет клавишу <Esc>.При значении False слайд-шоу проигрывается один раз и останавливается.
PointerColor – возвращает объект Colorformat, который определяет цвет указателя.
RangeType – определяет вариант запускаемого показа слайдов:
1. ppShowAll – показываются все слайды;
2. ppShowNameSlideShow– реализуется поименованный произвольный показ слайдов;
3. ppShowSlideRange– показ слайдов из заданного диапазона.
ShowWithAnimation – (true) режим анимации.
ShowWithNarration – (true) режим показа с речевым сопровождением.
StartingSlide – определяет первый отображаемый слайд, с которого начинается показ диапазона слайдов.
Пример:
With Presentation(1). SlideShowSettings
RangeType= ppShowSlideRange
StartingSlide=3
EndingSlide=6
Run
End With
ShowType – задает тип:
1. ppShowTypeKiosk –автономная полноэкранная презентация;
2. ppShowTypeSpeaker– презентация для иллюстрации слов диктора;
3. ppShowTypeWindow– презентация в окне на экране.
AdvanceMode – определяет как показывать смену слайдов.
4. ppSlideShowManualAdvance – при нажатии пользователем клавиши;
5. ppSlideShowRehearseNewTimings – для репетиций;
6. ppSlideShowUseSlideTiming – каждый слайд показывается в течении времени, котрое заложено в его свойстве AdvanceTime).
Run– запускает показ слайдов.
Цветовая схема – это набор из восьми цветов, используемых для раскраски различных элементов слайда. Для работы с цветовыми схемами в VBA предусмотрен следующий набор коллекций:
1. Коллекция ColorSchemes содержит все цветовые схемы данной презентации.
2. Объект ColorScheme представляет собой цветовую схему.
3. Объект RGBColor задает конкретный цвет цветовой схемы.
Методы Коллекции ColorSchemes:
Add –добавляет цветовую схему к коллекции цветовых схем данной презентации.
Синтаксис:
ActivePresentation.ColorSchemes.Add (ColorScheme)
Методы Объекта ColorScheme:
Colors –возвращает объект RGBColor.
Синтаксис:
ActivePresentation.SlidesN.ColorScheme.Colors (SchemeColor)
SchemeColor – определяет цвет в цветовой схеме.(фон, заливка, текст и линии, тени, заголовок).
Пример:
задать синий цвет фона для первого слайда активной презентации
ActivePresentation.Slides(2).ColorScheme.Colors(ppBackground).RGB = RGB(0, 0, 225)
Свойство RGB объекта RGBColor. – определяет цвет путем суперпозиции трех составляющих: красной (R), зеленой(G), синей(B).
Значения всех трех составляющих лежат в диапазоне от 0 до 255.
Коллекция Shapes содержит все объекты Shape, включая рисованные объекты, автофигуры, объекты OLE, картинки, текст, заголовок, нижние колонтитулы, номер слайдов, дату и время создания, изображение слайда на странице заметок.
Методы коллекции Shapes:
AddShape – создать на слайде любую автофигуру.
Синтаксис:
ActivePresentation.SlidesN.Shapes.AddShape (Type, Left, Top, Width, Height)
Type – определяет тип создаваемой автофигуры.
Left, Top – определяет позицию левого верхнего угла прямоугольника, описанного вокруг автофигуры.
Width – определяет ширину прямоугольника, описанного вокруг автофигуры.
Height – определяет высоту прямоугольника, описанного вокруг автофигуры.
Пример:
добавляет 32-конечную звезду
ActivePresentation.Slides(1).Shapes.AddShape msoShape32pointStar, 23, 45, 200, 50
AddTable – добавляет в слайд таблицу с заданным количеством строк и столбцов.
Синтаксис:
ActivePresentation.SlidesN.Shapes.AddTable (NumRows, NumColumns, Left, Top, Width, Height )
AddConnector – предназначен для программной реализации соединительной линии.
Синтаксис:
ActivePresentation.SlidesN.Shapes.AddConnector(Type, BeginX, BeginY, EndX, EndY)
Пример:
скругленная соединительная линия
Set v = ActivePresentation.Slides(4).Shapes.AddConnector(msoConnectorCurve, 300, 50, 400, 70)
AddTitle – восстанавливает ранее удаленный заголовок на слайде.
AddCallout – добавление выноски.
AddCurve – добавление кривой.
AddLable – добавление надписи.
AddLine – добавление линии.
AddOLEObject - добавление объекта OLE.
AddPicture – добавление картинки.
Если фигура может отображать текст, ее свойство HasTextFrame = True, при чем она будет содержать свойство TextFrame указывающее на одноименный объект, который управляет различными аспектами отображения текста(его ориентацией, границами, переносом). Объект TextFrame содержит объект TextRange, который в своем свойстве Text содержит фактический текст.
Свойства Объекта TextFrame:
AutoSize – определяет, изменяет ли фигура размеры автоматически, чтобы вместить текст.
HasTex – определяет содержится ли текст в фигуре.
MarginBottom, MarginTop, MarginLeft, MarginRight–задает размеры(в точках) конкретных границ.
TextRange – возвращает ссылку на объект TextRange.
WordWrap – автоматическое разбиение строк.
Свойства объекта TextRange:
BoundHeight, BoundWidth – возвращает размер блока,ограничивающего текст.
Font – шрифт.
Length – количество символов в тексте.
ParagraphFormat – возвращает ссылку на объект ParagraphFormat, управляющий такими аспектами отображения текста, как маркировка списков и выравнивание.
Text – текст отображаемый в кадре.
Алгоритм создания простых тестов в среде Visual Basic for Applications и MS Office.
Простые контролирующие программы можно разрабатывать в среде Visual Basic for Applications и MS Office. Программирование в этой среде не является сложным. Не требуется приобретение лицензионных программ для разработки тестов, например, на домашнем компьютере. В MS Office в меню выбрать Вид, затем Панели инструментов, далее Visual Basic.
В MS Office в меню вывести пункт Разработчик следующим образом: выбрать в меню Файл→Параметры→Настройка ленты→В правом окне установить флажок у вкладки Разработчик. В меню появится пункт Разработчик.
Для работы программы (чтобы срабатывали кнопки) предварительно необходимо включить выполнение макросов: выбрать в меню пункт Разработчик, далее на вкладке выбрать Безопасность макросов, далее выбрать Включить все макросы.
Контролирующие программы в PowerPoint можно смоделировать таким образом: вопрос, варианты ответов на кнопках, при щелчке кнопкой выводится окно с сообщением. Алгоритм работы:
На вкладке Разработчик в группе Элементы управления включить Режим конструктора
Разместить на слайде текст вопроса: можно просто набрать текст в PowerPoint.
Поместить на слайде элементы управления – Кнопки для вывода вариантов ответа
Из контекстного меню Кнопки выбрать Свойства, ввести текст варианта ответа.
Двойным щелчком по кнопке переходим в окно написания кода подпрограммы
Текст программы для кнопки: Private Sub CommandButton1_Click() MsgBox "Верно" End Sub Или для кнопки с неверным ответом: Private Sub CommandButton4_Click() MsgBox "Ошибка" End Sub
Презентация состоит из титульного слайда, слайдов с вопросами и слайда с результатом выполнения теста. Титульный слайд содержит информацию о названии теста, номер варианта, можно добавить рекомендации по выполнению теста. Создание слайда вопроса:
На вкладке Разработчик в группе Элементы управления включить Режим конструктора.
Разместить на слайде текст вопроса, можно просто набрать текст в PowerPoint.
Ниже поместить на слайде элементы управления – Переключатель или Флажок для вывода вариантов ответа. Если используем переключатели, то возможен выбор одного верного варианта ответа из предложенных. Если используем флажки, возможен выбор нескольких вариантов.
Поместить элемент управления Кнопку для перехода на следующий слайд
Настройка Свойств Переключателя:
Из контекстного меню Переключателя или Флажка выбрать Свойства.
Выберите свойство Caption, введите текст первого варианта ответа.
Свойство BackColor - цвет фона,
Свойство ForeColor - цвет текста,
Свойство Font – размер шрифта.
Создайте несколько копий Переключателя или Флажка на слайде соответственно числу ответов в вопросе: выделите элемент управления Переключатель или Флажок, щелкните правой кнопкой мыши, выберите Копировать, определите место на слайде, щелкните правой кнопкой мыши, выберите Вставить.
Измените у каждого Переключателя или Флажка свойство Caption: введите текст варианта ответа. Настройка Свойств Кнопки:
Измените свойства Кнопки Caption - введите Следующий вопрос.
С помощью свойств ForeColor и Font настройте цвет и размер шрифта.
Двойным щелчком по кнопке переходим в окно написания текста подпрограммы:
Подпрограмма для кнопки, если ответы вводятся с помощью переключателей: В данном примере правильный ответ 2. Private Sub CommandButton1_Click() b=0 If OptionButton2.Value = True Then b=b+1 'если выбран 2 ответ, наращиваем счётчик верных ответов OptionButton1.Value = False ' всем переключателям, которые есть на слайде свойство Value (состояние) делаем False, чтобы при возврате на слайд из ответа исчезла точка OptionButton2.Value = False OptionButton3.Value = False SlideShowWindows(1).View.Next 'переходим на следующий слайд End Sub
Подпрограмма для кнопки, если ответы вводятся с помощью флажков В данном примере правильные ответы 2 и 3.
If CheckBox1.Value = False and CheckBox2.Value =True and CheckBox3.Value = True Then b=b+1
CheckBox1.Value = False 'всем флажкам, которые есть на слайде свойство Value (состояние) делаем False, чтобы при возврате на слайд из ответа исчезла галочка CheckBox2.Value.Value = False CheckBox3.Value.Value = False SlideShowWindows(1).View.Next 'переходим на следующий слайд End Sub
Переменная b используется для подсчета количества баллов (верных ответов). Команду b=0 надо писать только на первом слайде.
Комментарии писать не надо. Это просто пояснения, для чего используются данные команды в подпрограмме.
Переменная b должна быть объявлена как глобальная, чтобы могла быть использована в подпрограммах всех слайдов (для увеличения количества баллов). Для этого в окне VBA надо добавить модуль в среде: Insert – Module (выбрать в меню Insert, затем Module) и в окне кода модуля написать код:
Public b as Integer
Исправьте номер переключателя или флажка в условии оператора If, чтобы он соответствовал правильному ответу и, если нужно, свойство флажка False (не помечен галочкой) или True (помечен галочкой).
Для создания новых слайдов можно использовать операцию копирования или дублирования слайдов, затем исправить тексты вопроса, ответов и кода кнопки.
Создание слайда с результатами теста:
На последнем слайде разместить элементы Надпись и Кнопку.
В Надпись будет выведено число правильных ответов.
Кнопка будет вызывать вывод в надпись числа правильных ответов.
Поясняющий текст, например, «оценка» или «количество баллов» можно набрать средствами PowerPoint
Код для кнопки: Private Sub CommandButton1_Click() Label1.Caption = b End Sub
Анимация и гиперссылки как инструментальные обучающие приемы программы PowerPoint.
Из всех инструментов презентации интерес представляют эффекты анимации и гиперссылки. Данные инструменты многофункциональны, поскольку они:
организуют последовательность предъявления нового материала и всю последующую работу над ним (смена слайдов, наличие скрытых слайдов, возможность неоднократного обращения к различным слайдам);
управляют показом презентации;
определяют тип упражнений;
активизируют внимание зрителей на содержании нового учебного материала;
делают процесс обучения интерактивным, поскольку возможна опосредованная обратная связь со слайдом (презентация-тренажер).
Анимация – инструментальный прием программы PowerPoint, который управляет движением внутри слайда (появление, выделение, перемещение и исчезновение объекта на слайде), а также осуществляет переход от одного слайда к другому. Мы рассматриваем эффекты анимации как наиболее выгодный инструментальный прием программы, позволяющий «оживлять» различные типы упражнений и делать наиболее наглядным процесс объяснения нового материала.
Различают четыре вида анимации внутри одного объекта (слайда):
Вход – появление объекта на слайде;
Выделение – графическое выделение уже существующего на слайде объекта;
Выход – исчезновение объекта со слайда;
Пути перемещения – передвижение объекта по слайду.
В свою очередь, каждый вид разделяется на определенные группы: общие, простые, средние, сложные. В зависимости от целей выбирают от простого и незамысловатого эффекта до самого витиеватого.
Анимируемые объекты делятся на следующие группы: слово, группа слов; предложение, группа предложений, текст, упражнение; изобразительная наглядность (фото, клипарт). Это связано с тем, что данные объекты различаются качественно и количественно, соответственно визуально их появление будет восприниматься по-разному.
Использование эффектов анимации предполагает увеличение затрат времени. Некоторые анимационные эффекты характеризуются длительностью движения даже при рекомендуемой средней скорости. Кроме того, в эффектах изменения размера изображения (в разных видах анимации) происходит искажение объекта, появляется размытость и нечеткость. Обратить внимание на некоторые из них:
1. Эффекты, которые занимают много времени при показе (темп средний):
вход и выход: средние – увеличение с поворотом; сложные – колесо, ветер, поворот, титры.
2. Эффекты, которые двигаются в кадре, тем самым, напрягая внимание:
вход и выход: общие – вылет, выползание; простые – проявление с вращением; средние – подъем, проявление снизу, поворот вокруг центра, развертывание, центрифуга; сложные – все эффекты анимации;
выделение: общие – вращение; средние – качание, пишущая машинка; сложные – цветовая волна.
