Практика по программированию_2.ppt
- Количество слайдов: 15
ФГОУ ВПО Омский государственный аграрный университет Кафедра информатики Прикладное программирование в среде ООП Visual Basic for Application ОМСК - 2012
Встроенные функции VBA используются для: 1. Вывода результатов обработки 2. 3. 4. 5. 6. данных Получения данных от пользователя Математические функции Функции преобразования данных Функции даты и времени Строковые функции
Вывод результатов обработки данных Msg. Box n Range n Cells n
Вывод результатов обработки данных Msg. Box (Prompt [, Buttons] [, Title] [, Help. File, Context]) где Prompt – строковое выражение, выводимое в окне сообщения Buttons – предопределенная константа, означающая, какие кнопки выводить в окне сообщения Title - строковое выражение, выводимое в строке заголовка окна сообщения Help. File, Context – имя файла справочной системы и номер раздела в справочной системе Msg. Box как функция используется в выражениях со скобками (когда ее результат присваивается переменной), без скобок используется как самостоятельный оператор
Запись данных в ячейки Cells(i, j) = значение где i – номер строки j – номер столбца Range (“а”) = значение где а – абсолютный адрес ячейки
Получение данных Input. Box n Range n Cells n
Получение данных от пользователя Input. Box (Prompt [, Title] [, Default] [, XPos] [, YPos] [, Help. File, Context]) где Default – строковое выражение, используемое по умолчанию для пользовательского ввода XPos и YPos – числа, являющиеся координатами левого верхнего угла диалогового окна. Означают расстояние от левого и верхнего краев окна, измеряются в твипах = 1/ 20 пт
Чтение данных из ячеек Переменная = Cells(i, j) где i – номер строки j – номер столбца Переменная = Range (“а”) где а – абсолютный адрес ячейки
Математические функции Abs(N) Atn(N) Exp(N) Int(N) Log(N) Rnd(N) Sqr(N) Абсолютное значение N Арктангенс N как угол в радианах Константа е, возведенная в степень N Целая часть N. Дробная часть отбрасывается, а не округляется Натуральный логарифм N Случайное число. Использовать только после инициализации VBA-генератора случайных чисел оператором Randomize Корень квадратный из N
Функции преобразования данных Asс(S) Chr(S) Код символа, соответствующий первой букве строки S Возвращает символ из его кода N=0 -255 Format(E, S) Форматирует выражение Е в соответствии с инструкциями S RGB(N, N, N) Значения основных цветов изображения. N=0 -255 (для красного , зеленого и синего цвета) Str(N) Возвращает строку, эквивалентную числу N Val(S) Возвращает число, соответствующее числу представленное строкой S, которая должна содержать только цифры и десятичную точку Ccur(E) CDate(E) CInt(E) CStr(E) Возвращает число типа Currency Возвращает значение типа Date Возвращает число типа Integer Возвращает значение типа String
Предопределенные константы для вывода сообщений Константа код Название символа vb. Cr Chr(13) Возврат каретки (переход на новую строку vb. Tab Chr(9) Символ табуляции (выравнивание данных в строках)
Символы-заполнители для создания пользовательских форматов Символ Действие 0 Обозначает цифру, если она есть в данной позиции, или 0, если в позиции ничего нет # Обозначает цифру, если она есть в данной позиции, или ничего не 123, 4 изображает, если в позиции ничего нет #####. ### 123, 4 % Умножает значение на 100, добавляет знак процента и округляет дробную часть до 2 знаков 0, 12345 #0. 00% 12, 34% 01 -02 -09 m mm mmmm 2 02 февраль m Указывает как отображать месяц в датах Исходное данное 123, 4 формат Резуль-тат 00000. 000 00123, 400
Символы-заполнители для создания пользовательских форматов Символ d Действие Указывает как отображать день в датах Исходное данное 01 -02 -09 формат Резуль-тат d dd dddd 1 01 вс уу уууу 09 2009 воскресенье y Указывает как отображать год в датах 01 -02 -09 q w отображает квартал как число 01 -02 -09 1 отображает день недели как число 01 -02 -09 1 < отображает все символы в нижнем регистре СЛОВО слово > отображает все символы в верхнем регистре слово СЛОВО
Функции даты и времени Date Time Now Возвращает системную дату Year(D) Возвращает из заданной даты D значения года Hour(D) Возвращает из заданной даты D значение часов Time. Serial(N, N, N) Значение последовательного времени (часы, минуты, секунды) Значение типа Date, содержащее время Е, которое может быть строкой, числом или константой Time. Value(E) Timer Возвращает системное время Возвращает системную дату и время Количество секунд от полуночи
Строковые функции Left(S, N) Преобразовывает все символы строки в нижний регистр Возвращает N символов от левого края строки Len(S) Возвращает количество символов в строке Mid(S, N 1, N 2) Возвращает N 2 символов из строки S, начиная с позиции N 1 Right(S, N) Возвращает N символов от правого края строки Возвращает строку из N пробелов LCase(S) Space(N) Trim(S) UCase(S) Удаляет начальные и конечные пробелы из строки Преобразовывает все символы строки в верхний регистр


