Методическое пособие vba

Год публикации: 2004

Библиографическая ссылка:: Регеда В.В., Регеда О.Н. Основы программирования на VBA: Учебное пособие. — Пенза: Пензенский государственный университет, 2004. — 124 с.

Для того, чтобы оценить ресурс, необходимо авторизоваться.

Приводится обзор языков программирования. Изложены основные возможности языков программирования Turbo Basic и VBA для Word и Excel. Рассмотрены примеры создания с помощью VBA приложений с богатыми функциональными возможностями. Методические указания подготовлены кафедрой электротехники и транспортного электрооборудования ПГУ и предназначены для лабораторных и индивидуальных занятий студентов специальностей 180800 и 230700 по курсу «Информатика».

Методическое пособие по VBA для Excel

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

«Основные способы создания пользовательских форм
в программе
Visual Basic for Application »

Мастер п/о Султанова Г.Х.

Рекомендовано методической комиссией

Для проведения практического занятия
в гр. М-54 второго курса

Зам. Директора по УМР Кудряшова В.В.

«____» _________________ 2017 г.

Создание пользовательской формы

Если Вы собираетесь заниматься проектированием приложения, то, наверное, представляете не только, как оно будет выглядеть (внешний вид интерфейса), но и степень сложности работы с Вашей программой, учитывая то обстоятельство, что с ней может работать и новичок, и опытный пользователь.

Вы должны представлять, как и откуда будут поступать данные, а также, где и как будут храниться данные, полученные с помощью разработанного приложения, в каком виде Вы собираетесь выводить полученные результаты. Эти вопросы не поставят Вас в тупик, если владеть тем инструментарием, который предоставляет пользователю Excel.

Если Вы хотите, чтобы с Вашим приложением с удовольствием работали и новичок и профессионал, то Вам следует воспользоваться Экранными формами или как их ещё называют -пользовательскими формами (от английского — UserForm). Созданием на форме объектов управления и установкой значений свойств этих объектов (о чём будет рассказано позже), пользователь создаёт себе условия для работы с будущим приложением как с обычным диалоговым окном. Проделайте следующие действия по вставке Экранной формы:

1. Выполните команду Сервис/ Редактор VisualBasic. Откроется окно редактораVisualBasic

2. Выберите в меню пункт Insert, а в нём пунктUserForm. Появится новая экранная форма

Рис. 1 Экранная форма для разрабатываемого приложения

Типы элементов управления

При создании экранной формы автоматически отображается панель инструментов Панель элементов (ToolBox). В Экранную форму можно вставить большое число разнообразных типов элементов управления. Элемент Надпись(Label) — это статическая область текста, обычно содержащая какую — либо поясняющую информацию, например к элементам интерфейса.

Рис. 2 Надпись — статическая область текста

Следующий инструмент, присутствующий на Панели элементов называется Текстовое поле (TextBox). В окнах, которые будут созданы с помощью этого инструмента на форме, Вы будете вводить данные и получать результаты (см. рис. 3)

Рис. 3 Текстовое поле — залог успешного ввода и вывода данных

С помощью инструмента Кнопка(CommandButton) на форме можно создать командную кнопку. Этот элемент управления знаком каждому пользователю, т.к. в Windows на каждом шагу мы встречаемся с кнопками OK, Отмена, Да, Нет.

Рис. 4 Создание командной кнопки

Следующие два элемента управления, флажок(CheckBox)ипереключатель(OptionButton) (см. рис.5, 6), используются в ситуациях, когда пользователю надо сделать выбор из нескольких возможностей. Эти элементы имеют два устойчивых состояния: включено и выключено. Если флажки организованы в группу, то пользователь может установить в этой группе один или несколько флажков, а то и все. В отличие от флажков, в группе переключателей можно выбрать только один.

Рис. 5 Окно формы с созданными флажками

Ещё два элемента управления, которые можно поместить на форму, — полосы прокрутки (ScrollBar) и счётчик(SpinButton). Полосы прокрутки как элементы управления — это не совсем то, чем мы пользуемся для прокрутки рабочего листа, в данном случае полосы прокрутки применяются в качестве механизмов выбора, например, в графических программах с их помощью можно сделать изображение более светлым или более тёмным.

Рис. 6 Окно формы с созданными переключателями

Элементы управления, можно вставлять не только в экранную форму, но и в рабочие листы.

Вставка элементов управления в рабочий лист

Процесс вставки элемента в рабочий лист почти ничем не отличается от рисования прямоугольника в программе Paintи заключается в следующем:

1. Выполните команду Вид/ Панели инструментов/ Формы

2. На панели элементов выберите элемент любой управления

3. Поместите указатель мыши в то место рабочего, где должен находиться верхний левый угол элемента управления

4. Нажмите левую кнопку мыши и протащите указатель, рисуя прямоугольник. Отпустите кнопку мыши.

Рис. 17 Окно Excelcэлементами управления

Как осуществляется связь элемента управления с рабочим листом?

Элементам управления можно назначить макросы, но можно и использовать их для ввода значений в рабочий лист. Выполните следующие действия:

1. Поместите на рабочий лист флажок

2. Выделите его щелчком мыши

3. Щёлкните на нём правой кнопкой мыши и в контекстном меню выберите команду Формат объекта. Откроется диалоговое окно Формат элемента управления (см. рис. 18)

Рис. 18 Вкладка Элемент управления

4. Перейдите на вкладку Элемент управления

5. Щёлкнув в поле Связь с ячейкой и установив там курсор, щёлкните в ячейке А1, а затем на ОК

6. Щёлкните вне области флажка для снятия с него выделения

7. Установите флажок, щёлкнув на элементе Флажок. В ячейке А1 появится слово ИСТИНА

8. Сняв флажок, можно увидеть, что в ячейке А1 появилось слово ЛОЖЬ

Поработаем с инструментом Полоса прокрутки.

1. Создайте на рабочем листе полосу прокрутки

2. Щёлкните на ней правой кнопкой мыши и в контекстном меню выберите команду Формат объекта. Откроется диалоговое окно Формат элемента управления (см. рис. 9)

Рис. 9 Вкладка Элемент управления

3. Перейдите на вкладку Элемент управления

4. Щёлкнув в поле Связь с ячейкой и установив там курсор, щёлкните в ячейке А1, а затем на ОК

5. Щёлкните на полосе прокрутке на кнопке со стрелкой, направленной вправо. Значение в ячейке А1 увеличится на единицу. Продолжая щёлкать на этой кнопке, Вы увеличиваете значение в ячейке А3

Читайте так же:  Рассчитать пособие по доходам

Программирование на VBA

Выше было сказано, что процесс создания экранной формы, называется разработкой интерфейса. Под интерфейсом понимают совокупность средств, обеспечивающих взаимодействие пользователя и программ вычислительной системы. При разработке интерфейса пользователь должен быть заинтересован в максимально простом и удобном способе ввода и вывода данных. Важна и эстетическая форма подачи программы: это и размер формы, её фон, шрифт надписей, звуковое и графическое сопровождение. Также мы говорили о том, что на экранной форме пользователь создаёт элементы управления: текстовые поля, метки, командные кнопки. Эти элементы являются объектами языка Visual Basic for Applications. Объект- одно из основных понятий не только VBA, но и других объектно-ориентированных языков программирования. Каждый объект имеет своё имя и является представителем некоторого класса подобных себе объектов. Под классом объектов подразумевается общее описание таких объектов, для которых характерно наличие множества общих свойств и общих действий, которые способны выполнять эти объекты. Существует, например, класс Командная кнопка — общее описание кнопок в окнах приложений. Кнопки могут быть разных размеров и цветов, иметь разные подписи, но имеют множество общих свойств и событий (например, щелчок мыши по кнопке). Началом работы алгоритма, а, следовательно, и программы, является какое-нибудь событие. Событием (Event) называется характеристика класса объектов, описывающая внешнее воздействие, на которое реагирует объект этого класса во время работы приложения. Объектно-ориентированное программирование основано на следующей идее: программы управляются событиями. Пояснить это можно так: после проектирования экранной формы устанавливаются события, и только затем программируются действия, связанные с этими событиями.

Код программы, написанной пользователем на VBA, хранится в модулях. Модуль- это совокупность объявлений и процедур, хранящихся как единое целое. Рассмотрим термин “процедура”.

Если в программе возникает необходимость частого обращения к некоторой группе операторов, то рационально сгруппировать такую группу в самостоятельный блок, к которому можно обращаться, указывая его имя. Такие программные блоки называются подпрограммами пользователя. Подпрограммы в языках программирования реализуются посредством процедур и функций.

Процедура- это независимая часть программы, которую можно вызвать по имени для выполнения определённых действий. Процедура выполняет один или несколько операторов и не возвращает значения. Примером процедуры является код макроса. Например:

Процедура обозначается словом Sub,EndSubговорит о том, что процедура закончена. Процедура выполняется в ответ на какое-либо событие или говорят, что процедура обрабатывает событие. Имя процедуры состоит из названия объекта МойПервыйМакрос, и события,Click(щелчок), которое отделяется знаком подчёркивания от названия объекта.

Функцияаналогична процедуре, но отличается тем, что возвращает в точку вызова основной программы единственный результат. Например, Y= ABS(X); — определяет модуль числа X и возвращает результат в точку вызова Y.

VBAможно использовать для создания собственных функций. Например, можно определить функцию Процент (число), которая будет определять процент от числа.

Функция может иметь аргумент Число. Аргумент Число может быть числом или ссылкой на ячейку рабочего листа. Величина процента является тем значением, которое возвращает функция.

В VBAсуществуют определённые правила для имён процедур и функций.

Первые три символа имени должны быть буквами

Имя может содержать буквы, цифры и знаки подчёркивания

Имя не может содержать пробелы, точки, запятые, восклицательные знаки и символы @, &, $, #

Имя не должно иметь более 255 символов

Объявление типа переменной

Переменные используются для хранения данных, которые могут изменяться в процессе выполнения процедуры. Объявление типа переменной означает, что пользователь устанавливает определённые границы, в которых может изменяться переменная. Тип переменной можно вообще не определять. Если тип переменной не объявляется, по умолчанию он принимается как тип Variant.В таблице 1 содержится информация о размере данных, т. е. об объёме памяти, выделяемом для хранения данных.

Программирование на VBA. Учебно-методическое пособие

БУМАЖНАЯ ВЕРСИЯ КНИГИ

Учебно-методическое пособие состоит из 8 частей и содержит 8 лабораторных работ по изучению Visual Basic for Applications (VBA), являющимся базовым языком в приложениях Microsoft Office (Word, Excel, Access, PowerPoint, FrontPage, Visio и др.).

Материала учебно-методического пособия достаточно для изучения основ языка Visual Basic и создания простых макросов, помогающих автоматизировать рутинную повторяющуюся работу с электронными таблицами, а также для разработки довольно сложных приложений обработки электронных таблиц с использованием диалоговых окон.

Данное учебно-методическое пособие предназначено для аспирантов и студентов всех специальностей, изучающих дисциплины «Информатика», «Информатика и компьютерная графика», «Основы информационных технологий», «Сетевые технологии и базы данных».

Visual Basic for Applications в Excel

Microsoft Visual Basic for Applications — специальная надстройка, которая позволяет встраивать упрощённую версию языка Visual Basic в программы класса Microsoft Office. Одной из программ Microsoft Office, в которой Visual Basic for Applications (далее — VBA) часто применяется, является Microsoft Excel. Синтаксис языка VBA очень похож на Pascal.

Автором викиучебника используется версия Microsoft Excel 2010 и операционная система Windows 7, однако подавляющая часть нижесказанного будет справедливо и для других версий Excel и Windows.

Методическое пособие по информатике «Разработка тестов в среде VBA и MS PowerPoint»

Документы в архиве:

Название документа Автор.doc

Автор 1: Дубровская Екатерина Владимировна,

Должность: преподаватель информатики

Образовательное учреждение: ГБОУ СПО Педагогический колледж №1 им. Н.А. Некрасова Санкт-Петербурга

г. Санкт-Петербург Московский район

Автор 2: Дубровская Светлана Алексеевна

Должность: преподаватель информатики

Образовательное учреждение: ГБОУ СПО Педагогический колледж №1 им. Н.А. Некрасова Санкт-Петербурга

г. Санкт-Петербург Московский район

Название документа Аннотация.doc

Методическое пособие по информатике «Разработка тестов в среде VBA и MS PowerPoint»

Цель разработки методического пособия – представить алгоритм создания простых тестов в среде Visual Basic for Applications и MS Office .

Предназначено для студентов педагогического колледжа.

Ключевые слова: информатика, создание тестов в PowerPoint.

Название документа Методическое пособие Разработка тестов в среде VBA и MS PowerPoint.doc

ПЕДАГОГИЧЕСКИЙ КОЛЛЕДЖ №1 ИМ. Н.А. НЕКРАСОВА САНКТ-ПЕТЕРБУРГА

Разработка тестов в среде VBA и MS PowerPoint

Простые контролирующие программы можно разрабатывать в среде Visual Basic for Applications и MS Office . Программирование в этой среде не является сложным. Не требуется приобретение лицензионных программ для разработки тестов, например, на домашнем компьютере.

Тесты для учащихся начальной школы простые, а в программе MS PowerPoint можно создать и вывести на экран фото, картинки, схемы и т.д., это делает работу учащихся с тестами более интересной.

Цель разработки методического пособия – представить алгоритм разработки простых тестов в среде Visual Basic for Applications и MS Office .

Читайте так же:  Доверенность на основании водительского удостоверения

В MS Office 2003 в меню выбрать Вид, затем Панели инструментов, далее Visual Basic .

Для работы программы (чтобы срабатывали кнопки) предварительно в PowerPoint необходимо установить Низкий уровень безопасности (в меню Сервис выберите команду Макрос и подкоманду Безопасность или нажмите кнопку Безопасность на панели Visual Basic , затем выберите низкий уровень безопасности).

В MS Office 2010 в меню вывести пункт Разработчик следующим образом: выбрать в меню Файл, затем Параметры, далее Настройка ленты, далее в правом окне установить флажок у вкладки Разработчик.

В меню появится пункт Разработчик.

Для работы программы (чтобы срабатывали кнопки) предварительно необходимо включить выполнение макросов: выбрать в меню пункт Разработчик, далее на вкладке выбрать Безопасность макросов, далее выбрать Включить все макросы.

Контролирующие программы для самопроверки в PowerPoint

Контролирующие программы для самопроверки можно смоделировать таким образом: вопрос, варианты ответов на кнопках, при щелчке кнопкой выводится окно с сообщением.

На вкладке Разработчик в группе Элементы управления включить Режим конструктора

Разместить на слайде текст вопроса: можно просто набрать текст в PowerPoint как обычно

Поместить на слайде элементы управления – Кнопки для вывода вариантов ответа

Из контекстного меню Кнопки выбрать Свойства, ввести текст варианта ответа.

Двойным щелчком по кнопке переходим в окно написания кода подпрограммы

Текст программы для кнопки очень простой:

Private Sub CommandButton1_Click()

Или для кнопки с неверным ответом:

Private Sub CommandButton4_Click()

Создание теста в PowerPoint

1. Презентация состоит из титульного слайда, слайдов с вопросами и слайда с результатом выполнения теста.

2. Титульный слайд содержит информацию о названии теста, номер варианта, можно добавить рекомендации по выполнению теста.

3. Создание слайда вопроса.

На вкладке Разработчик в группе Элементы управления включить Режим конструктора

Разместить на слайде текст вопроса, можно просто набрать текст в PowerPoint как обычно

Ниже поместить на слайде элементы управления – Переключатель или Флажок для вывода вариантов ответа. Если используем переключатели, то возможен выбор одного верного варианта ответа из предложенных. Если используем флажки, возможен выбор нескольких вариантов.

Поместить элемент управления Кнопку для перехода на следующий слайд

Настройка Свойств Переключателя

Из контекстного меню Переключателя или Флажка выбрать Свойства.

Выберите свойство Caption, введите текст первого варианта ответа.

Свойство BackColor — цвет фона,

Свойство ForeColor — цвет текста,

Свойство Font – размер шрифта.

Создайте несколько копий Переключателя или Флажка на слайде соответственно числу ответов в вопросе: выделите элемент управления Переключатель или Флажок, щелкните правой кнопкой мыши, выберите Копировать, определите место на слайде, щелкните правой кнопкой мыши, выберите Вставить. Измените у каждого Переключателя или Флажка свойство Caption: введите текст варианта ответа.

Настройка Свойств Кнопки

Измените свойства Кнопки Caption — введите Следующий вопрос.

С помощью свойств ForeColor и Font настройте цвет и размер шрифта.

Двойным щелчком по кнопке переходим в окно написания текста подпрограммы

Подпрограмма для кнопки, если ответы вводятся с помощью переключателей

В данном примере правильный ответ 2.

Private Sub CommandButton 1_ Click ()

If OptionButton 2. Value = True Then b = b +1 ‘если ученик выбрал 2 ответ, наращиваем счётчик верных ответов

OptionButton1.Value = False ‘ всем переключателям, которые есть на слайде свойство Value (состояние) делаем False, чтобы при возврате на слайд из ответа исчезла точка

OptionButton3.Value = False
SlideShowWindows(1).View.Next ‘ переходим на следующий слайд

Подпрограмма для кнопки, если ответы вводятся с помощью флажков

В данном примере правильные ответы 2 и 3.

If CheckBox1.Value = False and CheckBox2.Value =True and CheckBox3.Value = True Then b=b+1

CheckBox 1. Value = False ‘ всем флажкам, которые есть на слайде свойство Value (состояние) делаем False, чтобы при возврате на слайд из ответа исчезла галочка

CheckBox 2. Value . Value = False

CheckBox 3. Value . Value = False
SlideShowWindows (1). View . Next ‘переходим на следующий слайд

Переменная b используется для подсчета количества баллов (верных ответов). Команду b =0 надо писать только на первом слайде.

Комментарии писать не надо. Это просто пояснения, для чего используются данные команды в подпрограмме.

Переменная b должна быть объявлена как глобальная, чтобы могла быть использована в подпрограммах всех слайдов (для увеличения количества баллов). Для этого в окне VBA надо добавить модуль в среде: Insert – Module (выбрать в меню Insert, затем Module) и в окне кода модуля написать код:

Public b as Integer

Исправьте номер переключателя или флажка в условии оператора If, чтобы он соответствовал правильному ответу и, если нужно, свойство флажка False (не помечен галочкой) или True (помечен галочкой).

Для создания новых слайдов можно использовать операцию копирования или дублирования слайдов, затем исправить тексты вопроса, ответов и кода кнопки.

4. Создание слайда с результатами теста.

На последнем слайде разместить элементы Надпись и Кнопку.

В Надпись будет выведено число правильных ответов.

Кнопка будет вызывать вывод в надпись числа правильных ответов.

Поясняющий текст, например, «оценка» или «количество баллов» можно набрать средствами PowerPoint

Private Sub CommandButton1_Click()
Label1.Caption = b

В.А. Биллиг, Средства разработки VBA – программиста. Офисное программирование. Том 1. – Москва: Издательско-торговый дом «Русская редакция», 2001 г., 480с.

А. Гарнаев, Самоучитель VBA . – Санкт-Петербург, Издательство БХВ–Санкт-Петербург, 1999. – 512с.

Чтобы скачать материал, введите свой E-mail, укажите, кто Вы, и нажмите кнопку

Нажимая кнопку, Вы соглашаетесь получать от нас E-mail-рассылку

Если скачивание материала не началось, нажмите еще раз «Скачать материал».

Цель разработки методического пособия – представить алгоритм создания простых тестов в среде Visual Basic for Applications и MS Office.
Предназначено для студентов педагогического колледжа.

Простые контролирующие программы можно разрабатывать в среде Visual Basic for Applications и MS Office. Программирование в этой среде не является сложным. Не требуется приобретение лицензионных программ для разработки тестов, например, на домашнем компьютере.
Тесты для учащихся начальной школы простые, а в программе MS PowerPoint можно создать и вывести на экран фото, картинки, схемы и т.д., это делает работу учащихся с тестами более интересной.
Цель разработки методического пособия – представить алгоритм разработки простых тестов в среде Visual Basic for Applications и MS Office.

  1. В MS Office 2003в меню выбрать Вид, затем Панели инструментов, далее Visual Basic.

Для работы программы (чтобы срабатывали кнопки) предварительно в PowerPoint необходимо установить Низкий уровень безопасности (в меню Сервис выберите команду Макрос и подкоманду Безопасность или нажмите кнопку Безопасность на панели Visual Basic, затем выберите низкий уровень безопасности).

  1. В MS Office 2010 в меню вывести пункт Разработчик следующим образом: выбрать в меню Файл, затем Параметры, далее Настройка ленты, далее в правом окне установить флажок у вкладки Разработчик.
Читайте так же:  Какие документы нужны пособие по родам

В меню появится пункт Разработчик.

Для работы программы (чтобы срабатывали кнопки) предварительно необходимо включить выполнение макросов: выбрать в меню пункт Разработчик, далее на вкладке выбрать Безопасность макросов, далее выбрать Включить все макросы.

Контролирующие программы для самопроверки в PowerPoint
Контролирующие программы для самопроверки можно смоделировать таким образом: вопрос, варианты ответов на кнопках, при щелчке кнопкой выводится окно с сообщением.
Алгоритм работы:

  • На вкладке Разработчик в группе Элементы управления включить Режим конструктора
  • Разместить на слайде текст вопроса: можно просто набрать текст в PowerPoint как обычно
  • Поместить на слайде элементы управления – Кнопки для вывода вариантов ответа
  • Из контекстного меню Кнопки выбрать Свойства, ввести текст варианта ответа.
  • Двойным щелчком по кнопке переходим в окно написания кода подпрограммы

Текст программы для кнопки очень простой:
Private Sub CommandButton1_Click()
MsgBox «Верно»
End Sub
Или для кнопки с неверным ответом:
Private Sub CommandButton4_Click()
MsgBox «Ошибка»
End Sub

Создание теста в PowerPoint
Алгоритм работы:
1. Презентация состоит из титульного слайда, слайдов с вопросами и слайда с результатом выполнения теста.
2. Титульный слайд содержит информацию о названии теста, номер варианта, можно добавить рекомендации по выполнению теста.
3. Создание слайда вопроса.

  • На вкладке Разработчик в группе Элементы управления включить Режим конструктора
  • Разместить на слайде текст вопроса, можно просто набрать текст в 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 (помечен галочкой).
  • Для создания новых слайдов можно использовать операцию копирования или дублирования слайдов, затем исправить тексты вопроса, ответов и кода кнопки.

4. Создание слайда с результатами теста.

  • На последнем слайде разместить элементы Надпись и Кнопку.
  • В Надпись будет выведено число правильных ответов.
  • Кнопка будет вызывать вывод в надпись числа правильных ответов.
  • Поясняющий текст, например, «оценка» или «количество баллов» можно набрать средствами PowerPoint

Код для кнопки:
Private Sub CommandButton1_Click()
Label1.Caption = b
End Sub

Программирование на vba в ms excel. Учебное пособие для академического бакалавриата

О книге «Программирование на vba в ms excel. Учебное пособие для академического бакалавриата»

Данное учебное пособие призвано помочь начинающим и опытным программистам самостоятельно освоить популярный инструмент расширения возможностей приложений пакета Microsoft Office под нужды пользователя и создания собственных структурированных программ. В доступной форме рассматривается макропрограммирование в Microsoft Office и OpenOffice, а также возможности языка VBA и OO.o Basiс, что позволит читателям в дальнейшем самим создавать собственные макросы и приобрести навыки работы с интегрированной средой разработки приложений в MS Excel и OpenOffice 4.1.1. Книга содержит много примеров и графических иллюстраций, помогающих освоить излагаемый материал. К книге прилагаются дополнительные материалы, расположенные в электронной библиотечной системе «Юрайт» (biblio-online.ru).

На нашем сайте вы можете скачать книгу «Программирование на vba в ms excel. Учебное пособие для академического бакалавриата» Виктор Михайлович Лебедев бесплатно и без регистрации в формате fb2, rtf, epub, pdf, txt, читать книгу онлайн или купить книгу в интернет-магазине.

Учебно-методическое пособие «Алгоритмический язык VBA. Начала»

  • 11 Загрузок
  • 544 Просмотра
  • Обсудить

  • Добавлено: 10.08.2017 в 09:11
  • Категория: Методические разработки
  • Добавил: Римма
    Автор: Купцова Римма Салиховна

Купцова Римма Салиховна
ГБПОУ «ПК № 4 Санкт-Петербург»

Visual Basic for Applications, (аббревиатура VBA) – это объектно-ориентированный язык программирования (несколько упрощенная версия языка программирования Visual Basic,) который поддерживают приложения Microsoft Office.
РЕДАКТОР VBA, Процедура, Основные понятия, Типы данных, Простейшие ввод и вывод информации, Основные структуры алгоритмического языка VBA
В пособии приведены вопросы для повторения и практические задания