АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Встроенные функции

Читайте также:
  1. II. Основные задачи и функции
  2. III. Предмет, метод и функции философии.
  3. XVIII. ПРОЦЕДУРЫ И ФУНКЦИИ
  4. А) ПЕРЕДАЧА НА РУССКОМ ЯЗЫКЕ ФУНКЦИИ АРТИКЛЯ
  5. А. Средняя квадратическая погрешность функции измеренных величин.
  6. Абстрактные классы и чистые виртуальные функции. Виртуальные деструкторы. Дружественные функции. Дружественные классы.
  7. Адаптивные функции
  8. Администраторы судов, их функции
  9. Аналитические функции
  10. Арендная плата: состав и функции
  11. Асимптоты графика функции
  12. Базовые функции операционных систем

 

В VBA имеется большой набор встроенных функций, использование которых существенно упрощает программирование. Эти функции можно разделить на следующие основные категории:

· математические функции (табл. 5.7);

· функции проверки типов (табл. 5.8);

· функции преобразования типов (табл. 5.9);

· функции обработки строк (табл. 5.10);

· функции времени и даты (табл. 5.11);

· функции выбора (табл. 5.12).


Таблица 5.7

Имя функции Математическая интерпретация
Abs(x) |x| (модуль числа x)
Atn(x) Arctg x (арктангенс x)
Cos(x) Cos x (косинус x)
Exp(x) Экспонента (е в степени x)
Fix(x) Отбрасывает дробную часть числа x
Int(x) Округляет вещественное число x до целого в меньшую сторону
Log(x) Ln x (натуральный логарифм x)
Rnd() Генерирует случайное число от 0 до 1
Rnd(x) Генерирует случайное число от 0 до x
Sgn(x) Sign x – знак числа (сигнумx)
Sin(x) Sin x (синус x)
Sqr(x) Корень квадратный числа x
Tan(x) Tg x (тангенс x)

 

Таблица 5.8

Имя функции Проверка
IsArray (переменная) Является ли переменная массивом?
IsDate (переменная) Является ли переменная датой?
IsEmpty(переменная) Инициализирована ли переменная?
IsError(переменная) Является ли переменная кодом ошибки?
IsNull(переменная) Является ли переменная пустой (Null)?
IsNumeric(переменная) Является ли переменная числом?
IsObject(переменная) Является ли переменная объектом?

 

Таблица 5.9

Имя функции Тип, в который преобразуется выражение
CBool(Выражение) Boolean (логический)
CByte(Выражение) Byte (байтовый)
CCur(Выражение) Currency (денежный)
CDate(Выражение) Date (дата)
CDbl(Выражение) Double (число с плавающей запятой двойной точности)

 


Продолжение табл. 5.9

Имя функции Тип, в который преобразуется выражение
CInt(Выражение) Integer (целое число)
CLng(Выражение) Long (длинное целое число)
CSng(Выражение) Single (число с плавающей запятой одинарной точности)
CStr(Выражение) String (строка)
CVar(Выражение) Variant (вариант)

 

Таблица 5.10

Имя функции Описание
Mid(<строка>,<начало>[,<длина>]) Возвращает из строки подстроку указанной длины, начиная с заданного символа. Если длина не указана, то возвращается вся подстрока, начиная от заданного символа
Left(<строка>, <длина>) Возвращает из заданной строки подстроку указанной длины, начиная с левого края строки
Right(<строка>, <длина>) Возвращает из заданной строки подстроку указанной длины, начиная с правого края строки
Len(<строка>) Возвращает длину указанной строки
Lcase(<строка>) Преобразует в заданной строке все прописные буквы в строчные
String(<количество>, <символ>) Повторяет заданный символ указанное количество раз
InStr(<начало>,<исходная строка>,<искомая подстрока>,<тип сравнения>) Ищет подстроку в заданной строке, начиная с указанного символа. Тип сравнения: 0 – с учетом регистра (vbBinaryCompare); 1 – без учета регистра (vbTextCompare)
Trim(строка>) Удаляет пробелы из начала и конца заданной строки

 


Продолжение табл. 5.10

Имя функции Описание
Ltrim(<строка>) Удаляет все пробелы из начала заданной строки
Rtrim(<строка>) Удаляет все пробелы из конца заданной строки
Space(<количество>) Повторяет пробел указанное количество раз
Ucase(<строка>) Преобразует в заданной строке все строчные буквы в прописные
StrReverse(<строка>) Изменяет последовательность символов в заданной строке на обратную
Asc(<Символ>) Возвращает код символа
Chr(<Код>) Возвращает символ по его коду
Str(<Число>) Преобразует заданное число в его строковое представление
Val(<Строка>) Преобразует строку, представляющую собой число, в число

 

Таблица 5.11

Имя функции Возвращаемое значение
Date Возвращает значение типа Variant(Date), содержащее текущую системную дату
Time Возвращает значение типа Variant(Date), содержащее текущее время по системным часам компьютера
Now Возвращает значение типа Variant(Date), то есть текущую дату и время по системному календарю и часам компьютера
Hour, Minute, Second Возвращает значение типа Variant(Date), содержащая целое число, представляющее часы, минуты и секунды в значении времени. Пример: ВР=#4:35:17 PM# Час = Hour(ВР) Минута = Minute(ВР) Секунда = Second(ВР)

 


Продолжение табл. 5.11

Имя функции Возвращаемое значение
Day, Month, Year Возвращает значение типа Variant(Integer), содержащее целое число и представляющее день, месяц и год в значении даты. Синтаксис: Day(Дата), Month(Дата), Year(Дата)

Таблица 5.12

Имя функции Возвращаемое значение
Iif Возвращает одну из альтернатив. Синтаксис: Iif(expr, truepart, falsepart), где: expr – проверяемое значение; truepart – возвращаемое значение или выражение, если expr имеет значение true; falsepart – возвращаемое значение или выражение, если expr имеет значение false
Choose Возвращает значение, выбранное из списка аргументов. Синтаксис: Choose(индекс, вариант_1, вариант_2, …, вариант_n). Функцию Choose можно использовать для выбора одного из возможных значений, представленных в виде списка.

 

 


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 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)