Скачать презентацию ФГОУ ВПО Омский государственный аграрный университет Кафедра информатики Скачать презентацию ФГОУ ВПО Омский государственный аграрный университет Кафедра информатики

Практика по программированию_2.ppt

  • Количество слайдов: 15

ФГОУ ВПО Омский государственный аграрный университет Кафедра информатики Прикладное программирование в среде ООП Visual ФГОУ ВПО Омский государственный аграрный университет Кафедра информатики Прикладное программирование в среде ООП Visual Basic for Application ОМСК - 2012

Встроенные функции VBA используются для: 1. Вывода результатов обработки 2. 3. 4. 5. 6. Встроенные функции VBA используются для: 1. Вывода результатов обработки 2. 3. 4. 5. 6. данных Получения данных от пользователя Математические функции Функции преобразования данных Функции даты и времени Строковые функции

Вывод результатов обработки данных Msg. Box n Range n Cells n Вывод результатов обработки данных Msg. Box n Range n Cells n

Вывод результатов обработки данных Msg. Box (Prompt [, Buttons] [, Title] [, Help. File, Вывод результатов обработки данных Msg. Box (Prompt [, Buttons] [, Title] [, Help. File, Context]) где Prompt – строковое выражение, выводимое в окне сообщения Buttons – предопределенная константа, означающая, какие кнопки выводить в окне сообщения Title - строковое выражение, выводимое в строке заголовка окна сообщения Help. File, Context – имя файла справочной системы и номер раздела в справочной системе Msg. Box как функция используется в выражениях со скобками (когда ее результат присваивается переменной), без скобок используется как самостоятельный оператор

Запись данных в ячейки Cells(i, j) = значение где i – номер строки j Запись данных в ячейки Cells(i, j) = значение где i – номер строки j – номер столбца Range (“а”) = значение где а – абсолютный адрес ячейки

Получение данных Input. Box n Range n Cells n Получение данных Input. Box n Range n Cells n

Получение данных от пользователя Input. Box (Prompt [, Title] [, Default] [, XPos] [, Получение данных от пользователя Input. Box (Prompt [, Title] [, Default] [, XPos] [, YPos] [, Help. File, Context]) где Default – строковое выражение, используемое по умолчанию для пользовательского ввода XPos и YPos – числа, являющиеся координатами левого верхнего угла диалогового окна. Означают расстояние от левого и верхнего краев окна, измеряются в твипах = 1/ 20 пт

Чтение данных из ячеек Переменная = Cells(i, j) где i – номер строки j Чтение данных из ячеек Переменная = Cells(i, j) где i – номер строки j – номер столбца Переменная = Range (“а”) где а – абсолютный адрес ячейки

Математические функции Abs(N) Atn(N) Exp(N) Int(N) Log(N) Rnd(N) Sqr(N) Абсолютное значение N Арктангенс N Математические функции 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 Возвращает символ Функции преобразования данных 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. Cr Chr(13) Возврат каретки (переход на новую строку vb. Tab Chr(9) Символ табуляции (выравнивание данных в строках)

Символы-заполнители для создания пользовательских форматов Символ Действие 0 Обозначает цифру, если она есть в Символы-заполнители для создания пользовательских форматов Символ Действие 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 Действие Указывает как отображать день в датах Символы-заполнители для создания пользовательских форматов Символ 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) Возвращает из заданной Функции даты и времени Date Time Now Возвращает системную дату Year(D) Возвращает из заданной даты D значения года Hour(D) Возвращает из заданной даты D значение часов Time. Serial(N, N, N) Значение последовательного времени (часы, минуты, секунды) Значение типа Date, содержащее время Е, которое может быть строкой, числом или константой Time. Value(E) Timer Возвращает системное время Возвращает системную дату и время Количество секунд от полуночи

Строковые функции Left(S, N) Преобразовывает все символы строки в нижний регистр Возвращает N символов Строковые функции 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) Удаляет начальные и конечные пробелы из строки Преобразовывает все символы строки в верхний регистр