Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб. раб. VBA / Функции в VBA.doc
Скачиваний:
120
Добавлен:
16.03.2015
Размер:
134.66 Кб
Скачать

Операции отношения

В отличие от математических операций, результатом выполнения которых может быть любое значение, операция отношения может иметь только два результирующих значения – True(Истина) иFalse(Ложь), которые могут быть присвоены переменным типаBooleanили определенному свойству объекта.

Операции отношений в vba

Операция

Описание

выражение1 > выражение2

Больше. Результат - True, если первый операнд больше второго

выражение1 >= выражение2

Больше или равно. Результат - True, если первый операнд больше или равен второму

выражение1 < выражение2

Меньше. Результат - True, если первый операнд меньше второго

выражение1 <= выражение2

Меньше или равно. Результат - True, если первый операнд меньше или равен второму

выражение1 <> выражение2

Не равно. Результат - True, если первый операнд не равен второму

выражение1 = выражение2

Равно. Результат - True, если первый операнд равен второму

Операции отношения применяются для записи выражений условия, результатом выполнения которых являются значения True(Истина) илиFalse(Ложь).

Операции отношения

Выражение условия

Результат

25 <>30

True(25 не равно 30)

25 <30

True(25 меньше 30)

25 > 30

False (25 не больше 30)

TextBox1.Text= «Петров»

True, если слово Петров является содержимым первого текстового поля, а в противном случае -False

Number>= 100

True, если переменнаяNumberсодержит значение не меньше 100, в противном случаеFalse

Логические операции

Логические операции применяются в логических выражениях. Если существует несколько условий выбора в операциях отношения, то эти операции связываются между собой логическими операциями. Логические операции VBAприведены в таблице 11.

Логические операции vba

Операция

Описание

(Операнд1) AND (Операнд 2)

Логическое умножение. Возвращает Trueтогда, когда только оба операнда возвращаютTrue

(Операнд 1)OR(Операнд 2)

Логическое сложение. Возвращает Trueтогда, когда хотя бы один операнд возвращаетTrue

Not [Операнд]

Если условие имеет значение True, то результирующим значением будетFalse. Если условие имеет значениеFalse, то результирующее значение будетTrue

[Операнд1] Xor[Операнд2]

Если только одно из связываемых условий имеет значение True, то результирующее значение также будетTrue. Если оба условия имеют одинаковые значения, то результирующее значение будетFalse

Строковые операции

В VBAесть только одна операция для работы со строками – это операция конкатенации. Конкатенация позволяет объединить значения двух или нескольких строковых переменных или строковых констант. Знаком операции конкатенации является символ амперсанд (&). При конкатенации строк значение второй строки добавляется в конец первой. Результатом операции является более длинная строка, составленная из исходных строк.

Синтаксис:

strВыражение_1 &strВыражение_2 [… &strВыражение_N]

где

strВыражение – строковые выражения, которые могут быть любыми допустимыми строками (строковыми переменными, строковыми константами или функциями обработки строк).

“&” - знак между строковыми выражениями указывает, что производится конкатенация этих выражений. Он отделяется от выражения пробельными символами. В одном операторе может объединить любое количество строковых выражений.

Пример 1.

strMy = “Visual” & “Basic for Applications”

Примечание. Здесь объединяются две неименованные строковые константы. Результатом операции конкатенации будет значение VisualBasicforApplications).

Соседние файлы в папке Лаб. раб. VBA