- •1.Введение в программирование на vba Понятие объекта
- •Среда программирования
- •Типы данных
- •Переменные
- •Стандартные элементы управления. Объект Форма(UserForm) и элемент Кнопка(CommandButton)
- •Элемент Кнопка
- •Стандартные окна ввода и вывода сообщений
- •Окно сообщения
- •Окно ввода
- •Практические задания Задание 1.1
- •Задание 1.2
- •Задание 1.3
- •Задание 1.4
- •2.Реализация линейных алгоритмов Программирование арифметических выражений
- •Математические операции
- •Стандартные математические функции
- •Элементы Надпись(Label) и Поле(TextBox) Элемент Поле
- •Элемент Надпись
- •Практические задания Задание 2.1
- •Задание 2.2
- •Задание 2.3
- •3.Реализация алгоритмов с условиями Программирование условий Операторы сравнения
- •Логические операции
- •Инструкция If…Then…Else
- •Инструкция Select Case
- •Функции, используемые при программировании условий
- •Элементы Рисунок(Image), Счетчик и Полоса прокрутки(ScrollBar) Элемент Рисунок
- •Элемент Счетчик
- •Элемент Полоса прокрутки
- •Практические задания Задание 3.1
- •Задание 3.2
- •З адание 3.3
- •4.Реализация циклических алгоритмов Программирование циклов Цикл For…Next
- •Цикл Do While…Loop / Do…Loop While
- •Цикл Do Until...Loop / Do…Loop Until
- •Практические задания Задание 4.1
- •Задание 4.2
- •5.Использование процедур и функций в программах на vba Процедуры и функции
- •Элементы Рамка(Frame), Флажок(CheckBox), Переключатель(OptionButton), Выключатель(ToggleButton) Элемент Рамка
- •Элемент Флажок
- •Элемент Выключатель
- •Элемент Переключатель
- •Практические задания Задание 5.1
- •6.Использование структурированных типов данных на примере массивов Понятие массива. Работа с массивами
- •Практические задания Задание 6.1
- •Практические задания Задание 7.1
- •Задание 7.2
- •Задание 7.3
- •Задание 7.4
- •Задание 7.5
- •Задание 7.6
- •Задание 7.7
- •Задание 7.8
- •8.Работа с макросами в ms Excel Основные объекты ms Excel
- •Понятие макроса. Создание, редактирование, выполнение макросов
- •Цикл For Each
- •Инструкция With
- •Практические задания Задание 8.1
- •Задание 8.2
- •Задание 8.3
- •9.Создание приложений, управляемых с помощью диалоговых окон Элементы Поле со списком (ComboBox), Список (ListBox)
- •Практические задания Задание 9.1
- •Задание 9.2
- •10.Рекомендуемая литература
Стандартные математические функции
Имя функции |
Возвращаемое значение |
|
Abs(число) |
Абсолютное значение указанного числа. |
|
Atn(число) |
Арктангенс числа. |
|
Cos(число) |
Косинус угла, угол должен быть задан в радианах. |
|
Exp(число) |
Результат возведения числа e в указанную степень. |
|
Fix(число) |
Отбрасывает дробную часть числа и возвращает целое значение. Для отрицательного значения Fix возвращает ближайшее отрицательное целое число, большее либо равное указанному. |
|
Int(число) |
Отбрасывает дробную часть числа и возвращает целое значение. Для отрицательного значения Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному. |
|
Log(число) |
Натуральный логарифм числа. |
|
Rnd[(число)] |
Случайное число меньшее 1 и большее или равное нулю. Аргумент число определяет способ генерации случайного числа. Перед вызовом функции Rnd используйте инструкцию Randomize без аргумента для инициализации генератора случайных чисел значением, возвращаемым системным таймером. |
|
Sgn(число) |
1, если число > 0; -1, если число < 0; 0, если число = 0. |
|
Sin(число) |
Синус угла, угол должен быть задан в радианах. |
|
Sqr(число) |
Квадратный корень указанного числа. |
|
Tan(число) |
Тангенс угла, угол должен быть задан в радианах. |
Элементы Надпись(Label) и Поле(TextBox) Элемент Поле
Элемент Поле (TextBox) обеспечивает возможность ввода текста пользователем. Текстовые окна поддерживают ввод и редактирование текста без всякого вмешательства с вашей стороны. Вырезать, копировать и вставлять текст можно с помощью стандартных для Windows клавиш: Ctrl+X, Ctrl+C, Ctrl+V.
Свойства элемента Поле:
Text |
Главное свойство, содержащее текст, введенный пользователем или присвоенный ему программой. Тип значения string. Если вы используете элемент для ввода чисел или дат, то это значение нужно преобразовать в значение соответствующего типа, используя функции Cdate, CInt, CDbl и другие. |
|
SelText |
Содержит выделенный в поле текст. |
|
Locked |
При Locked = True пользователь не может ввести текст в поле. |
|
MultiLine |
При MultiLine = True поле может содержать более одной строки. |
|
ScrollBars |
Определяет наличие полос прокрутки при многострочном режиме. |
|
BorderStyle |
Определяет стиль обрамления. |
|
BackColor |
Определяет цвет фона. |
|
BorderColor |
Определяет цвет рамки. |
|
ForeColor |
Определяет цвет шрифта |
|
Font |
Используется для установки параметров шрифта. |
|
PasswordChar |
Если текстовое поле используется для введения пароля, то в это свойство записывается замещающий символ. Если свойство содержит пустую строку, то режим обычный. |