- •Введение в Visual Basic For Applications
- •Создание макроса для Microsoft Excel/Visual Basic for Windows 95
- •Объекты, свойства и методы vba
- •Типы данных
- •Встроенные типы данных
- •Переменные и их объявление
- •Объявление численных и строковых переменных
- •Объявление переменных массива
- •Объявление и присваивание объектных переменных
- •Арифметические и логические операции Visual Basic
- •Использование встроенных функций Visual Basic
- •Математические функции
- •Строковые функции
- •Операторы Оператор присваивания
- •Операторы условного перехода If - Then и If-Then-Else
- •Оператор выбора Select Case
- •Логически прерываемые
- •Диалоговые окона Встроенные диалоговые окона
- •Применение функции MsgBox()
- •Создание простого окна сообщения
- •Добавление командных кнопок в окно сообщения для создания диалогового окна
- •Получение значений от функции MsgBox
- •Запись заголовка в диалоговое окно
- •Применение функции InputBox
- •Применение диалоговых окон других типов
- •Диалоговые окна приложения
- •Диалоговые окна пользователя
- •Добавление новой страницы диалога.
- •Помещение объектов в бланк.
- •Отображение диалогового окна пользователя.
- •Подключение процедур к объектам диалогового окна пользователя.
- •Объекты диалогового окна пользователя.
- •Объект «Командная кнопка».
- •Объект «Метка».
- •Объект «Окно редактирования».
- •Объект «Групповое окно».
- •Объект «Контрольный индикатор».
- •Объект «Кнопка выбора».
- •Объект «Окно списка».
- •Элементы управления диалоговых окон
- •Работа с файлами
- •Файлы последовательного и произвольного доступа
- •Чтение и запись последовательных файлов
- •Чтение и запись файлов произвольного доступа
- •Реорганизация данных в файле произвольного доступа
- •Создание пользовательских объектов Определение пользовательского объекта
- •Создание пользовательских свойств
- •Коммуникации Технология dde Что такое dde ?
- •Применение dde.
- •Открытие коммуникационного канала dde.
- •Закрытие канала dde.
- •Технология ole
Арифметические и логические операции Visual Basic
Основные математические действия производятся с помощью операций. В таблице представлены все математические и строковые операции в порядке убывания приоритета. Для обеспечения корректности вычисления операций в сложных формулах используют круглые скобки.
-
Операция
Название
^
Возведение в степень
-
Отрицание
*Умножение Равный
/
Деление приоритет
\
Деление нацело
Mod
Вычисление остатка от деления
+
Сложение Равный
-
Вычитание приоритет
&
Конкатенация (строк)
Р = principal*rate/(1 - (1/ (1+rate)^n))
Использование встроенных функций Visual Basic
Рассмотренные выше операции дают возможность осуществлять основные математические действия, более сложные вычисления производятся с помощью встроенных функций. Visual Basic оперирует этими функциями подобно Excel, с тем отличием , что они всегда возвращают единичное значение. Функции Excel могут применяться к целым массивам чисел и возвращать массивы в качестве результатов. Чтобы обработать массив значений с помощью функции Visual Basic, нужно применить эту функцию к каждому элементу массива в отдельности.
Математические функции
-
Функция
Описание
Atn
Возвращает арктангенс числа
Sin
Возвращает синус угла в радианах
Cos
Возвращает косинус угла в радианах
Tan
Возвращает тангенс угла в радианах
Exp
Возвращает е^х
Log
Возвращает натуральный логарифм числа (основание е=2.71828…)
Sqr
Возвращает квадратный корень числа
Randomize
Инициирует генератор случайных чисел
Rnd
Возвращает случайное число
Abs
Возвращает абсолютную величину числа
Sgn
Возвращает знак числа
Fix
Округляет число отсечением дробной части
Int
Округляет число до ближайшего меньшего целого
Математические функции, приведенные в таблице, обычно требуют в качестве аргумента единичное значение, некоторым образом его трансформируют и возвращают также одно число. Тригонометрические функции Sin ( ), Cos ( ), Tan ( ) применяются к углам в радианах и преобразовывают их в соответствующую тригонометрическую величину.
