Технологическая карта
по созданию приложения «Калькулятор» 
в среде MS Word с использованием встроенного объектноориентированного языка программирования 
Visual Basic for Application
Раздел 1.Создание элемента управления «Кнопка»
Содержание операции
Описание операции
Примечание
На этой странице 
можно ввести  
заголовок, любую 
информацию, 
инструкцию по работе 
с программой
 Открыть лист Word и 
вставить панель 
инструментов VBA:
 Панель инструментов
На панели 
инструментов 
№ операции
1
1.1
23
4
 Открыть панель элементов 
управления:
находятся 
всевозможные 
элементы управления, 
которые можно 
разместить на листе.
 Выбрать на панели 
инструментов элемент 
«Кнопка»
Эта кнопка будет 
нужна для вызова 
формы «Калькулятор»
 Разместить ее на странице и
щелкнув правой кнопкой 
мыши по ней, в 
контекстном меню выбрать 
«Объект CommandBatton
Edit» и ввести надпись 
«Калькулятор»:5
 Результат операции
Кнопка работает. Но 
ничего не вызывает. 
Нужно создать объект,
который откроется 
при нажатии на 
кнопку. Это будет 
форма «Калькулятор.. 
№ операции
1
Раздел 2. Создание формы
Содержание операции
Описание операции
Примечание
 На панели управления 
нажать кнопку «Редактор 
Visual Basic»:
Откроется редактор 
VBA. В этом 
редакторе создаются 
формы и 
разрабатываются 
программные модули.2
 В открывшемся окне 
выбрать команду Insert
UserForm :3
4
 Откроется Редактор форм с
панелью инструментов
В строке заголовка увидим 
имя нашей формы UserForm1:
UserForm1 имя 
объекта «Форма». Его 
будем использовать 
для открытия формы 
при нажатии на кнопку
«Калькулятор»
 Добавить панель свойств. 
Для этого в контекстном 
меню формы выберать 
команду «Properties» :5
 На этой панели можно 
изменять свойства формы: 
имя, надпись, цвет, размер, 
расположение и т.д.
Раздел 3
Разработка программного кода для элемента управления «Кнопка
№ операции
Содержание операции
Описание операции
Примечание1
2
 Нажать кнопку 
«Конструктор форм», 
объект кнопка 
«Калькулятор» выделится:
 Дважды щелкнуть кнопку 
«Калькулятор»,  появится 
окно редактора кода:
 Ввести код вызова формы:
CommandButton1_Clic
k() – событие 
«Нажатие на кнопку 
Калькулятор». 
UserForm1.Show – 
показать на зкране 
форму.
 
Private Sub 
CommandButton1_Click()
UserForm1.Show
End Sub3
№ операции
1
 Проверить работу кнопки 
«Калькулятор»:  Отжать 
все кнопки на панели 
инструментов Word и 
щелкнуть по кнопке 
«Калькулятор». Всплывет 
форма:
Раздел 4
Созданию калькулятора на форме
Содержание операции
Описание операции
Примечание
 Нажать кнопку «Редактор 
Visual Basic»:2
3
4
 В окне редактирования 
формы нажать кнопку 
“ToolBox” и начать 
редактировать форму:
 Ввести заголовок. В 
“Label”  надпись
элементах управления 
“ToolBox” нажать кнопку 
“Label” , разместить рамку 
заголовка в нужном месте, 
и ввести название 
«Калькулятор». Для 
изменения типа и величины 
шрифта выбрать в 
свойствах команду “Font”
 Проверить работу 
программы можно нажав 
кнопку “Run”
Также можно открыть 
форму нажав на листе 
Word кнопку 
«Калькулятор»5
Создать на форме 2 поля для 
ввода чисел, поле для вывода 
результата вычислений, 4 кнопки 
для арифметических действий и 
гиперссылку «Закрыть»
Размещать элементы 
управления на форме 
можно в любом месте.
 Разместить текстовое поле 
для ввода 1го числа. Для 
этого на панели элементов 
управления формы нажать 
кнопку “TextBox” и 
разместить в нужном месте 
поле ввода. По умолчанию 
имя этого поля “TextBox1”.
Сделать надпись «1е 
число»:6
7
 Аналогично создадать еще 2
поля с именами “TextBox2” 
и  “TextBox3”:
Создать 4 кнопки «Сложение», 
«Вычитание», «Умножение» и 
«Деление».
 Разместить кнопку на 
форме. Для этого на панели
элементов управления 
формы выберать элемент 
“CommandBatton” и вставть
его  в нужное место формы.
По умолчанию имя кнопки 
“ CommandBatton1”. 
Сделать на ней надпись  
«Сложение»:8
9
10
Таким же образом создать еще 3 
кнопки «Вычитание» 
(CommandBatton2), «Умножение»
(CommandBatton3) и «Деление» 
(CommandBatton4):
 И последнее в разработке 
формы.
 Создать надпись «Закрыть»
для выхода из 
калькулятора:
Проверить работу приложения.
 
 
 
 
 Нажать   кнопку   «Калькулятор»
странице
на
 Word.
созданная
Активизируется
форма.Но
кнопки
арифметических   действий   при
нажатии   не   выполняют   никаких
вычислений.   Для   работы   кнопок
нужно создать для каждой из них№ операции
1
программный код, который будет
выполняться при нажатии
Раздел 5
Разработка программного кода
Содержание операции
Описание операции
Примечание
 В окне редактирования 
Формы дважды щелкнуть по
кнопке «Сложение». 
Откроется окно редактора 
программных модулей:
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 можно 
вводить только текст. 
Чтобы преобразовать 
текстовое значение 
поля в число, нужно 
применить функцию3
 Проверить работу кнопки 
«Сложение»:
“Val” 
Ввести в поля «1е 
число» и «2е число» 
значения и нажать 
кнопку. В поле 
«Результат» появится 
результат сложения.
4
 Пропишем модули для остальных кнопок:
Вычитание:
Деление:
Private Sub CommandButton2_Click()
Private Sub CommandButton4_Click()
TextBox3 = Val(TextBox1)  Val(TextBox2)
TextBox3 = Val(TextBox1) / Val(TextBox2)
End Sub
Умножение:
End Sub
Закрыть:
Private Sub CommandButton3_Click()
Private Sub Label6_Click()
TextBox3 = Val(TextBox1) * Val(TextBox2)
UserForm1.Hide
End Sub
End Sub5
Проверить работу приложения:
Используя встроенный язык 
программирования VBA можно 
создавать любые приложения, от 
самых простых до очень сложных