Математические функции

Математическая запись Функция Выполняемое действие
ABS(x) Возвращает абсолютное значение числовой переменной x
  CDBL(x) Переводит числовое выражение в значение с двойной точностью
  CSNG(x) Переводит числовое выражение в значение с обычной точностью
  CINT(x) Округляет числовое выражение до целого значения
ex EXP(x) Возвращает e, возведенное в степень x
Ln(x) LOG(x) Возвращает натуральный логарифм числового выражения
  INT(x) Возвращает наибольшее целое, меньшее или равное числовому выражению
  FIX(x) Округляет выражение с плавающей точкой до его целой части
  RND(x) Возвращает случайное число одинарной точности от 0 до 1
SQR(x) Возвращает квадратный корень числового выражения
  SQN(x) Возвращает значения, указывающее знак числового выражения

в частности

Работа с символьной информацией

Обработка числовой информации в тексте – функции val, str$.

Символьные функции

функция Выполняемое действие
ASC(x) Возвращает код ASII первого символа в символьной переменной x
CHR(x) Возвращает символ соответствующий коду ASII x
INSTR(x,y) Возвращает позицию первого обнаружения строки x в строке y
LEFT(x,n) Возвращает n символов, стоящих с левого края символьной переменной x
LTRIM(x) Удаляет начальные пробелы в символьной переменной x
MID(x,I,k) Вырезает из символьной переменной x k символов, начиная с i-того
RIGTH(x,n) Возвращает n символов, стоящих с правого края символьной переменной x
RTRIM(x) Удаляет конечные пробелы в символьной переменной x
SPASE(n) Возвращает n пробелов
STR(x) Переводит числовое значение переменной в символьное
STRING(L,x) Возвращает L символов, совпадающих с первым символом символьной переменной x
VAL(x) Переводит символьное значение переменной x в числовое значение

Инструкции принятия решения (оператор условия и оператор выбора)

Инструкции принятия решения позволяют выполнять группы инструкций в зависимости от определенного условия. В VBA для принятия решения используются две инструкции: If …then …else и Select Case.

Инструкция If …then …else

Инструкция If …then …else задает выполнение определенных групп инструкций в зависимости от значения выражения. Ее синтаксис приведен ниже:

Синтаксис 1.

If <выражение> Then <операторы Then > [Else <операторы Else>].

Или второй вариант синтаксиса.

If <выражение> Then

<операторы Then >

[Else <операторы Else>]

End if.

Параметры выражение, выражение 1, выражение2 — логические УСЛОВИЯ. Это

логические константы, переменные и выражения, принимающие значения True (истина) или False (ложь).

Параметры операторы1, операторы2,... представляют собой один или более операторов в одной или нескольких строках. Операторы в одной строке раз­деляются двоеточиями.

При выполнении условного блокового оператора проверяется первое выра­жение и при его истинности выполняется первый блок операторов. Иначе (если выражение ложно) проверяются все логические условия, следующие за словом Elseif до тех пор. пока не будет найдено условие, принимающее значение "истина". В этом случае выполняется блок операторов, следующий за словом Then, иначе (если условие не найдено) выполняется блок опера­торов, следующий за словом Else. Блоки Elseif и Else необязательны. Любые блоки в операторе могут содержать вложенные блоковые операторы if. Оператор if должен быть первым в строке программы. Условный однострочный оператор отличается от блокового наличием опера­торов после слова Then в этой же строке. Однострочный оператор более подходит для кратких условий и простых действий, приводящих к записи строк небольшой длины. Блочный оператор if, хотя и требует больше строк для записи, но более нагляден, понятен, лучше показывает структуру ветвления. Поэтому он бо­лее предпочтителен на начальных этапах знакомства с программированием ветвлений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: