Private Sub CommandButton1_Click()



Dim dCost As Double

Dim iTax As Long

Dim dResult As Double

iCost = CDbl(txtCost.Text)

iTax = CLng(txtTax.Text)

dResult = iCost * (1 + iTax / 100)

dResult = Format(dResult, "Fixed")

txtResult.Text = CStr(dResult)

End Sub

____________________________________________

Private Sub CommandButton2_Click()

Unload Me

End Sub

 

       Запустите проект нажатием кнопки F5. В результате на экране должно появиться нечто похожее на рисунок 5.

 

Рисунок 5 - Окно готовой формы с результатами вычислений

 

       Для того, чтобы защитить результаты вычисления от вмешательства пользователя, строку с результатами вычислений можно защитить. Защиту можно провести используя свойства Enabled или Locked. Свойство Enabled закрывает полностью строку с результатом. Результат можно только смотреть, но нельзя выделить или скопировать.

       Добавьте в текст программы следующую процедуру:

 

Private Sub UserForm_Initialize()

       txtResult.Enabled = False

End Sub

       Чтобы дать пользователю возможность скопировать результат вычисления для дальнейшего использования можно заменить предыдущую процедуру следующей:

 

Private Sub UserForm_Initialize()

       txtResult. Locked = True

End Sub

 

       Выполните следующие задания самостоятельно:

  1. Создать диалоговое окно, имеющее два поля ввода Аргумент и Значение функции и кнопку ОК В поле Аргумент вводится число, нажимается кнопка ОК, и в поле ввода Значение функции отобразится найденное значение функции. Функцию взять из лабораторной работы №1.
  2. В диалоговом окне из предыдущего задания добавить поле ввода Точность и счетчик. Работа счетчика и поля Точность синхронизированы. Счетчик задает количество десятичных знаков после запятой.

 

Лабораторная работа № 10

«Использование элементов управления»

Цель: Научиться использовать элементы управления в EXCEL.

Краткие теоретические сведения:

В VBA имеется большое количество элементов управления. Используя этот набор можно легко создавать интерактивные документы с пользовательским интерфейсом.

Элементы управления создаются при помощи специальной панели инструментов Вид - Панели инструментов - Элементы управления. Для того что бы внедрить элемент управления необходимо кликнуть мышью по элементу на панели, а затем на рабочем листе растянуть прямоугольник соответствующий геометрическим размерам будущего элемента.

Для того, чтобы добавить код VBA для элемента необходимо павой кнопкой кликнуть по элементу и выбрать из контекстного меню пункт Исходный текст.

Рассмотрим использование наиболее часто встречающихся элементов управления.

Элемент Переключатель

В качестве примера рассмотрим использование переключателя для выбора математической операции, производимой над двумя числами. При помощи переключателя мы будем производить умножение или деление двух чисел.

Создадим форму, на которой разместим три поля, переключатель и кнопку ОК.

Рисунок 6 - Заготовка формы.

 

Для объединения переключателей в один блок используем элемент Рамка. После того как выполнен дизайн формы, можно переходить к написанию программного кода, который нужно начать с установки требуемых свойств элементов:

Таблица 22 Свойства проектируемой формы

Элемент управления Свойство Значение Примечание
Поле ввода Name txtItem1 Первое число
Поле ввода Name txtItem2 Второе число
Поле ввода Name txtResult Результат
Кнопка Name cmdOK  
  Caption OK  
Рамка Caption Операция  
Переключатель Name optAdd  
  Caption Сложение  
Переключатель Name optMult  
  Caption Произведение  

 

Правой кнопкой, кликнув по форме, выбираем из контекстного меню пункт View Code. Набираем следующий текст:

 


Дата добавления: 2019-09-13; просмотров: 200; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!