- •Методические указания
- •Севастополь
- •Содержание
- •1 Цель работы
- •2 Краткие теоретические сведения
- •2.1 Функция InputBox
- •InputBox (текстовая_строка), где
- •InputBox("Введите число a "),
- •2.2 Функция MsgBox
- •2.3 Вызов подпрограмм
- •3 Порядок выполнения работы
- •Приложение а Варианты заданий с использованием функций InputBox и MsgBox
- •Приложение б
3 Порядок выполнения работы
1. Изучить вопросы использования функций InputBox и MsgBox в Microsoft Excel.
2. Выполнить примеры, приведенные в методических указаниях к выполнению лабораторной работы.
3. Разработать подпрограмму в соответствии с вариантом задания, приведенного в Приложении А, вызываемую с помощью программной кнопки.
4. Покажите созданные подпрограммы в окне проекта VBA (Project-VBAProject), прокомментируйте строки подпрограммы.
Приложение а Варианты заданий с использованием функций InputBox и MsgBox
Во всех вариантах задания исходные данные (для каждого задания) вводятся с помощью оператора ввода InputBox. Для вывода результатов вычислений используйте оператор вывода MsgBox. Для каждого задания используйте отдельную программноую кнопку.
№ варианта |
Функция одной переменной |
Функция нескольких переменных |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
|
21 |
|
|
22 |
|
|
23 |
|
|
24 |
|
|
25 |
|
|
Приложение б
Основные математические операторы языка VBA
Оператор |
Пример использования |
Описание |
+ |
a + b |
Сложение двух чисел |
- |
a - b |
Вычитание |
* |
a * b |
Умножение |
/ |
a / b |
Деление |
\ |
a \ b |
Целочисленное деление |
Mod |
a Mod b |
Деление по модулю. Возвращается остаток отделения а на Ь |
^ |
a ^ b |
Возведение в степень |
Математические функции языка VBA
Функция |
Пример использования |
Описание |
Тип возвращаемого результата |
Abs |
Abs(x) |
Модуль числа х |
Совпадает с типом числа х |
Atn |
Atn(x) |
Арктангенс числа х |
Double |
Cos |
Cos (x) |
Косинус числа х |
Double |
Exp |
Exp (x) |
Экспоненциальная функция (в степени х) |
Double |
Fix |
Fix(x) |
Возвращает целую часть числа х. Если х - отрицательно, то возвра-щается ближайшее целое неотри-цательное число, которое больше либо равно х |
Double |
Int |
Int (x) |
Возвращает целую часть числа х. Если х - отрицательно, то возвра-щается ближайшее целое неотри-цательное число, которое меньше либо равно х |
Double |
Log |
Log(x) |
Натуральный логарифм числа х |
Double |
Rnd |
Rnd (x) Или Rnd |
Генерируется случайное число. Если аргумент не указан, то это число в диапазоне от 0 до 1. Аргумент используется для инициа-лизации генератора случайных чисел. Если он больше нуля, при очередном вызове генерируется новое случайное число, если меньше нуля - одно и то же случайное число. При нулевом аргументе возвращается последнее сгенерированное случайное число |
Single |
Sgn |
Sgn(x) |
Знак числа х |
Integer |
Sin |
Sin(x) |
Синус числа х |
Double |
Sqr |
Sqr(x) |
Корень квадратный из х |
Double |
Tan |
Tan(x) |
Тангенс числа х Double |
Double |