Технологическая карта
по созданию приложения «Калькулятор»
в среде MS Word с использованием встроенного объектноориентированного языка программирования
Visual Basic for Application
Раздел 1.Создание элемента управления «Кнопка»
Содержание операции
Описание операции
Примечание
На этой странице
можно ввести
заголовок, любую
информацию,
инструкцию по работе
с программой
Открыть лист Word и
вставить панель
инструментов VBA:
Панель инструментов
На панели
инструментов
№ операции
1
1.1
2 3
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 Sub 3
№ операции
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 Sub 5
Проверить работу приложения:
Используя встроенный язык
программирования VBA можно
создавать любые приложения, от
самых простых до очень сложных
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Использование языка Visual Basic for Application в офисных приложениях
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.