- •Учебный курс
- •Visual Basic for Applications (VBA)
- •Visual Basic for Applications
- •Visual Basic for Applications
- •Visual Basic for Applications
- •Visual Basic for Applications
- •Структура объектов
- •Интегрированная среда разр-
- •Структура редактора VBA
- •Возможности редактора
- •Возможности редактора
- •Возможности редактора
- •Возможности редактора
- •Возможности редактора
- •Основные элементы управления
- •Текстовое поле (TextBox)
- •Командная кнопка (CommandButton)
- •Типы данных языка
- •Типы данных языка
- •Объявление данных
- •Знаки операций
- •Арифметические функции
- •Тригонометрические функции
- •Организация ввода данных
- •2. С помощью функции InputBox()
- •Организация вывода данных
- •Окно вывода оператора MsgBox
- •Значения параметра атрибут функции Msgbox()
- •Функция MsgBox()
- •3. С помощью функции MsgBox()
- •Значение параметра атрибут возвращаемое функцией Msgbox()
- •3. С помощью оператора Print
- •ЛИНЕЙНЫЙ АЛГОРИТМ
- •Структура Следование
- •1.3 Определение математических и логических зависимостей
- •2 СХЕМА АЛГОРИТМА
- •Конструктор формы
- •Код приложения
- •Код приложения
Знаки операций
|
Действие |
|
Знак |
VB |
|
Возведение в степень |
|
^ |
a ^ b |
||
Умножение |
|
|
* |
a * b |
|
Остаток |
от |
деления |
на |
/ |
a / b |
целое |
|
|
|
|
|
Остаток |
от |
деления |
на Mod |
a Mod b |
|
целое |
|
|
|
|
|
Сложение |
|
|
+ |
a + b |
|
Вычитание |
|
|
|
a b |
21
Арифметические функции
Результат |
Обозначе |
|
ние |
Абсолютное значение |
| x | |
Квадратный корень |
|
Натуральный |
ln x |
логарифм |
|
Показательная |
е х |
функция |
|
Возведение в степень |
x3 |
Функция
Abs(x)
Sqr (x)
Log (x)
Exp (x)
x^3 22
Тригонометрические функции
Результат
Синус угла
Косинус угла
Тангенс угла Арктангенс угла
Обозначе
ние
Sin x
Cos x
Tg x
Arctg x
Функци
я
Sin (x)
Cos (x)
Tan (x)
Atn(x)
23
радианная мера = градусная мера * /180 градусная мера = радианная мера * 180/
Логарифм по заданному основанию
Log5Х = log( x)/ log(5)
24
Организация ввода данных
1.С помощью текстового поля Для организации ввода значения с
помощью текстового поля необходимо выполнить следующие действия:
–на форме разместить текстовое поле для ввода значения;
–в программе записать оператор
имя переменной = Val (Text1.Text)
или
2. С помощью функции InputBox()
Имя переменной = InputBox ("сообщение”[,"заголовок"]
[ ,умолчание][,pos1, pos2]) sa = InputBox(" Введите sa",,44)
Cтрока= InputBox("Введите строку","Заголовок окна")
Организация вывода данных
1. С помощью текстового поля Text2.Text=a или Text2=a
2. С помощью оператора MsgBox
MsgBox "сообщение"[, атрибуты][,”заголовок”]
―сообщение – текст, отображаемый в диалоговом окне (текст должен быть заключен в двойные кавычки);
―заголовок – текст, который размещается в заголовке окна;
―атрибут – значения этого параметра определяют,
какие кнопки должны отобразиться в окне.
MsgBox "Значение d =" & d
27
Окно вывода оператора MsgBox
28
Значения параметра атрибут функции Msgbox()
Константа
VbOKOnly
VbOKCancel
VbYesNoCancel
VbYesNo
VbQuestion
VbDefaultButt on1
Знач-е пара- метра
0
1
3
4
32
0
Отображаемые кнопки
ОК
ОК Отмена
Да |
|
Нет |
|
Отмена |
Да Нет
?
Повторить |
Отмена |
По умолч-ю активна 1-ая |
|
кнопка |
|
Функция MsgBox()
Выводит данные в стандартное диалоговое окно, которое может иметь текст сообщения, заголовок и набор кнопок.
Синтаксис функции вывода сообщений в стандартное диалоговое окно:
имя переменной = MsgBox(сообщение, атрибут, заголовок)
В отличии от оператора MsgBox функция возвращает значение параметра атрибут, позволяющее определить, какую кнопку нажал пользователь в стандартном диалоговом окне.
MsgBox "По умолчанию назначена кнопка Нет", _ vbYesNo + vbDefaultButton2, "Вывод кнопок в _
диалоговое окно"
MsgBox "По ум-ю назначена кнопка Нет", 4 +256,
_
"Вывод кнопок в диалоговое окно"