Автор: Преподаватель информатики и информационных технологий высшей категории

школы №461 г. Санкт-Петербурга     М.И. Шелепов.

 

 

Обьектно визуальное программирование в среде Excel

 

Создание калькулятора средствами VBA

 

Цель работы

Изучить основные понятия Объектно -визуального программирования, такие как

Проект, форма, компоненты программирования, операторы, исходник программы, инспектор обьектов, обьектные свойства, компиляция проекта,

 

Внешний вид Выполненной работы

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Задание

 

 

 

 

 

1)   Запустить Excel

2)   Создать таблицу по образцу произвольно раскрасив выбранными цветами

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


3)   На форме калькулятора создаем пять кнопок действий

Для этого выполняем вызов конструктора

Вид-> Панель инструментов ->Элементы управления

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


4)   В конструкторе выбираем кнопку и устанавливаем ее на форме калькулятора

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 


5)   Далее необходимо создать надписи на всех кнопках.

Для этого щелкаем левой кнопкой мыши по выбранной кнопке и входим режим работы с объект инспектором

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


6)   Выбираем свойство объекта кнопки caption вписываем Сложение, вычитание, умножение, деление, степень, для каждой кнопки соответственно. Вызвать инспектор объектов можно также нажав кнопку F4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


7)  Описание панелей VBA программирования

2-Режим конструктора

3-Инспектор объектов

1-Запуск, компиляция программы

4- Листинг программы на VBA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


8)   Для того чтобы наш калькулятор начал считать вписываем межу открывшихся двух строк свой код программы (см пример)

rem Кнопка "Сложить"

 

Private Sub CommandButton1_Click()

 

Range("D9") = Range("B9") + Range("C9")

 

End Sub

 

Используем команду программирования Range, где D9, B9, C9, адреса ячеек с которыми производятся вычисления.

 

9)   Чтобы программа заработала производим компиляцию и запуск программы (см пункт 6-1)

10)          Если необходимо снова перейти в режим редактирования программы нужно выбрать работу с конструктором

(см пункт 6-2)

10) Последовательно программируем и проверяем работу каждой кнопки

 

11)          Дополнительное задание  , создать кнопки вычисляющие степень, корень, sin, cos числа

10.1  +   +                10.5    sin(a)  sin(a)

10.2   -   -                 10.6    cos(a) cos(a)

10.3   .    *                10.7 A в  Степени B   A^B  

10.4   :    /                 10.8  корень из A  SQR(A)

 

 

12)          Сохрание файл выполненного  калькулятора по адресу

\\server2\uroki\(класс. Число, ФИО)

 

12) Ответить письменно в тетради на вопросы

1)   Опишите развернуто принцип визуального программирования

2)   Каким образом в Excel е устанавливается режим для установки кнопок и др компонентов программирования, пошаговые действия

3)   Перечислите не менее трех компонентов программирования

4)   Назначение и вызов объект инспектора

 

5)   Каким образом создать надпись на новой кнопке

 

6)   Каким образом ввести код программы выполняемый при нажатии на кнопку

 

7)   Запуск созданной подпрограммы /Userform, назовите кнопку, назначение , пошаговые действия

 

8)   Какое назначение имеет команда Range

 

9)   Вызов режима конструктора, назовите кнопку, назначение, пошаговые действия

 

10)       Как удалить ненужный компонент программы кнопку или др с формы калькулятора

 

 

 

 

 

 

 

 

 

 

 

 

 

© 2004 все права защищены. Копирование и распространение без письменного разрешения автора не допускается E mail: kolpincentr@mail.ru


Перейти на Главную


<<НАЗАД