Студопедия
rus | ua | other

Home Random lecture






Создание интерфейса пользователя.


Date: 2015-10-07; view: 583.


Описание калькулятора.

VBA1. Создание простейшего интерфейса. Калькулятор

Встроенные типы данных VBA

И со свойствами объектов

Работа с переменными, массивами, константами

 

Таблица 2.

Тип данных Размер в байтах Разрядность (цифр) Диапазон, пояснение
Boolean Byte Integer Long Single   Double Currency   Date String Object   Variant     1+L ≤ 3 ≤ 5 ≤ 10 ≤ 7   ≤ 15 ≤ 19     True, False - логические значения 0, 255 - целые положительные числа -32768, 32767 – целые числа -2147483648, 2147483647 – длинные целые -3.402823.1038, -1.401298.10-45– отрицательные числа 1.401298.10-45, 3.402823.1038 – положительные числа Действительные числа с двойной точностью Действительные числа с 4 знаками после десятичной точки. Используются для точных денежных расчетов 01.01.0100, 31.12.9999 - даты Строка из L символов; L≤ 65535 Объект – фактически, ссылка на него, т.е. адрес его размещения в оперативной памяти Может принимать любой тип данных, т.е. настройка на тип операнда происходит во время исполнения инструкций или процедур

 

Операнды (числа) вводятся в поля - в регистры R1, R2. Результат вычислений заносится в регистр R2. Операции имеют вид: R2 = R2 операция R1, R3=1/R2, R3=R1^2, R3=R1^3, R3=R1^(1/2). Кроме того, предусматриваются операции присваивания: R1 = 0, R2 = R1, R2 = R3, R3 = 0, R3 = R2, R3 = R3 + R2.

1) Меню Вид/Панели инструментов/Visual Basic.

2) Кнопкой в виде молоточков вывести на экран панель, содержащую элементы управления.

3) Перейти в режим конструктора - кнопка с изображением треугольника и карандаша.

4) Кнопкой в виде листочка с указательным пальцем вывести окно Свойства.

5) Разместить на листе Excel элементы управления: заголовки с именами (свойство Name) Label1, Label2, Label3 и с надписями (свойство Caption) Регистр 1, Регистр 2, Регистр 3; поля с именами (свойство Name) R1, R2, R3 и со значением свойства Value, равным нулю; кнопки с надписями (свойство Caption - см. рисунок).

6) Написать процедуру для каждой кнопки.

 
 


<== previous lecture | next lecture ==>
Редактор VBA | VBA2. Разветвления
lektsiopedia.org - 2013 год. | Page generation: 0.182 s.