Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК доп_раздел.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
20.74 Mб
Скачать

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

Их результат – значение True (истина) или False (ложь)

1). Операция логического сложения OR (ИЛИ)

Выражение A OR B истинно, если значение True имеет хотя бы один из операндов.

Таблица истинности функции OR приведена в табл.8.

Таблица 8 Таблица 9

2). Операция логического умножения AND (И)

Выражение A AND B истинно только в том случае, если значение True имеют все операнды. Таблица истинности функции AND приведена в табл. 9.

3). Логическое отрицание NOT (НЕ). Таблица истинности функции NOT имеет вид табл. 10.

Таблица 10

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

Используется для сцепления нескольких строк.

Обозначается знаком +. Например, в результате выполнения фрагмента программы

Dim Первый, Второй, Третий As String

Первый = “Язык”

Второй = “ “

Третий = Первый + Второй

переменной Третий будет присвоено значение «Язык Visual Basic».

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

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

  • Математические;

  • Проверки типов;

  • Преобразования форматов;

  • Времени и даты;

  • Обработки строк.

Запись некоторых математических функций показана в табл. 11.

Таблица 11

Математическая запись

На VBA

Abs(x)

Sin x

Sin(x)

Cos x

Cos(x)

ex

Exp(x)

Ln x

Log(x)

Sqr(x)

Функции проверки типов

Такие функции очень удобны для организации диалога с пользователем – они позволяют проверить правильность вводимой информации. Существуют функции, позволяющие определить, является ли вводимая переменная датой, объектом, числом и так далее. Например, функция

Is Numeric (аргумент)

проверяет, является ли аргумент числом. Если является, функция принимает значение True, в противном случае – значение False.

Функция Is Object (аргумент) проверяет, является ли аргумент объектом.

2.1.3. Встроенные диалоговые окна VBA

В проектах VBA имеются две разновидности таких окон:

  • окно сообщений;

  • окно ввода.

Окно сообщений работает с функцией MsgBox и выводит простейшие

сообщения для пользователя. Окно ввода работает с функцией InputBox и обеспечивает ввод информации.

Функция InputBox

  • Выводит на экран диалоговое окно, содержащее сообщение и поле ввода;

  • Устанавливает режим ожидания ответа;

  • Имеет синтаксис