Напоминание

Создание приложения "Калькулятор" в среде MS Word с использованием встроенного объектно-ориентированного языка программирования Visual Basic for Application


Автор: Кучеров Сергей Александрович
Должность: преподаватель
Учебное заведение: ГБОУ ПОО "Златоустовский техникум технологий и экономики"
Населённый пункт: г. Златоуст, Челябинская обл.
Наименование материала: Методическая разработка
Тема: Создание приложения "Калькулятор" в среде MS Word с использованием встроенного объектно-ориентированного языка программирования Visual Basic for Application
Раздел: среднее профессиональное





Назад




Методическая разработка урока:
«Использование языка Visual Basic for Application

в офисных приложениях»

Технологическая карта
по созданию приложения
«Калькулятор»
в среде MS Word с использованием встроенного объектно-ориентированного языка программирования
Visual Basic for Application

Раздел 1.Создание элемента управления «Кнопка»
№ операции Содержание операции Описание операции Примечание 1  Открыть лист Word и вставить панель инструментов VBA: На этой странице можно ввести заголовок, любую информацию, инструкцию по работе с программой 1.1  Панель инструментов 2 На панели инструментов
 Открыть панель элементов управления: находятся всевозможные элементы управления, которые можно разместить на листе. 3  Выбрать на панели инструментов элемент «Кнопка» Эта кнопка будет нужна для вызова формы «Калькулятор» 4  Разместить ее на странице и щелкнув правой кнопкой мыши по ней, в контекстном меню выбрать «Объект CommandBatton-Edit» и ввести надпись «Калькулятор»:
5  Результат операции Кнопка работает. Но ничего не вызывает. Нужно создать объект, который откроется при нажатии на кнопку. Это будет форма «Калькулятор..
Раздел 2. Создание формы
№ операции Содержание операции Описание операции Примечание 1  На панели управления нажать кнопку «Редактор Visual Basic»: Откроется редактор VBA. В этом редакторе создаются формы и разрабатываются программные модули.
2  В открывшемся окне выбрать команду Insert- UserForm : 3  Откроется Редактор форм с панелью инструментов В строке заголовка увидим имя нашей формы UserForm1: UserForm1- имя объекта «Форма». Его будем использовать для открытия формы при нажатии на кнопку «Калькулятор»
4  Добавить панель свойств. Для этого в контекстном меню формы выберать команду «Properties» : 5  На этой панели можно изменять свойства формы: имя, надпись, цвет, размер, расположение и т.д.

Раздел 3

Разработка программного кода для элемента управления «Кнопка
№ операции Содержание операции Описание операции Примечание 1  Нажать кнопку «Конструктор форм», объект кнопка «Калькулятор» выделится: 2  Дважды щелкнуть кнопку «Калькулятор», появится окно редактора кода:  Ввести код вызова формы: Private Sub CommandButton1_Click() UserForm1.Show End Sub CommandButton1_Cli ck() – событие «Нажатие на кнопку Калькулятор». UserForm1.Show – показать на зкране форму.
3  Проверить работу кнопки «Калькулятор»: Отжать все кнопки на панели инструментов Word и щелкнуть по кнопке «Калькулятор». Всплывет форма:
Раздел 4

Созданию калькулятора на форме
№ операции Содержание операции Описание операции Примечание 1  Нажать кнопку «Редактор Visual Basic»:
2  В окне редактирования формы нажать кнопку “ToolBox” и начать редактировать форму: 3  Ввести заголовок. В элементах управления “ToolBox” нажать кнопку “Label” , разместить рамку заголовка в нужном месте, и ввести название «Калькулятор». Для изменения типа и величины шрифта выбрать в свойствах команду “Font” “Label” - надпись 4  Проверить работу программы можно нажав кнопку “Run” Также можно открыть форму нажав на листе Word кнопку «Калькулятор»
5 Создать на форме 2 поля для ввода чисел, поле для вывода результата вычислений, 4 кнопки для арифметических действий и гиперссылку «Закрыть»  Разместить текстовое поле для ввода 1-го числа. Для этого на панели элементов управления формы нажать кнопку “TextBox” и разместить в нужном месте поле ввода. По умолчанию имя этого поля “TextBox1”. Сделать надпись «1-е число»: Размещать элементы управления на форме можно в любом месте.
6  Аналогично создадать еще 2 поля с именами “TextBox2” и “TextBox3”: 7 Создать 4 кнопки «Сложение», «Вычитание», «Умножение» и «Деление».  Разместить кнопку на форме. Для этого на панели элементов управления формы выберать элемент “CommandBatton” и вставть его в нужное место формы. По умолчанию имя кнопки “ CommandBatton1”. Сделать на ней надпись «Сложение»:
8 Таким же образом создать еще 3 кнопки «Вычитание» (CommandBatton2), «Умножение» (CommandBatton3) и «Деление» (CommandBatton4): 9  И последнее в разработке формы.  Создать надпись «Закрыть» для выхода из калькулятора:
10 Проверить работу приложения.  Нажать кнопку «Калькулятор» н а с т р а н и ц е Word. Активизируется созд анная ф о р м а . Н о к н о п к и арифметических действий при нажатии не выполняют никаких вычислений. Для работы кнопок нужно создать для каждой из них программный код, который будет выполняться при нажатии
Раздел 5

Разработка программного кода
№ операции Содержание операции Описание операции Примечание 1  В окне редактирования Формы дважды щелкнуть по кнопке «Сложение». Откроется окно редактора программных модулей: Private Sub CommandButton1_Click() Строки программы End Sub ---------------------- Private Sub CommandButton1_Click() – переводится: при событии нажатия кнопки CommandButton1 проделать действия…
End Sub - конец работы программного модуля. Между этими строками напишем код вычислинея суммы 2-х чисел и поместим ответ в поле с надписью «Результат». Код очень простой: TextBox3 = Val(TextBox1) + Val(TextBox2) Где: TextBox3 - имя поля «Результат» Val(TextBox1) – функция перевода содержимого поля TextBox1 (1-е число) из текстового формата в числовой Val(TextBox2) – функция перевода содержимого поля TextBox2 (2-е число) из текстового формата в числовой 2  Ввести код: TextBox3 = Val(TextBox1) + Val(TextBox2) в модуль на странице редактирования: Вычисление суммы. TextBox3(1,2) – имена полей. Но в поля VB можно вводить только текст. Чтобы преобразовать текстовое значение поля в число, нужно применить функцию “Val”
3  Проверить работу кнопки «Сложение»: Ввести в поля «1-е число» и «2-е число» значения и нажать кнопку. В поле «Результат» появится результат сложения. 4  Пропишем модули для остальных кнопок:
Вычитание:
Private Sub CommandButton2_Click() TextBox3 = Val(TextBox1) - Val(TextBox2) End Sub
Умножение:
Private Sub CommandButton3_Click() TextBox3 = Val(TextBox1) * Val(TextBox2) End Sub
Деление:
Private Sub CommandButton4_Click() TextBox3 = Val(TextBox1) / Val(TextBox2) End Sub
Закрыть:
Private Sub Label6_Click() UserForm1.Hide End Sub
5
Проверить работу

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


В раздел образования