Примечание. При воде вещественных чисел, имеющих дробную часть, нужно обе части числа разделять символом ",", а не "."!
Вывод данных. Для этого используется оператор, имеющий следующую структуру:
MsgBox < строка > [,, < заголовок > ],
где MsgBox – процедура, используемая для вывода данных. Выводимое значение должно быть представлено в виде <строки>; чаще всего VBA преобразует данные в строку символов сам, либо это делается с помощью специальных функций преобразования; <заголовок> имеет тот же смысл, что и у функции InputBox. Отдельные строки при выводе можно сцепить при помощи операции конкатенации (&).
Примечание1. Две запятые обязательны! (здесь пропущен не обязательный параметр)
Примеры: 1) MsgBox "Привет, студент", , "Приветствие"
Окно появляется в host–Приложении. После его просмотра нужно нажать на кнопку ОК.
2) K=5
Z=7.3
MsgBox "K=" & K & " Z=" & Z, , " Результаты"
Примечание2. Для вывода данных в несколько строк в выводимую строку нужно включать функцию Chr(13). Сделаем это для примера 2
MsgBox "K=" & K & Chr(13) & "Z=" & Z, ,"Результаты"
и получим
Для распечатки этого окна необходимо:
Скопировать данное активное окно в буфер обмена (нажав вместе клавиши <Alt> - <PrintSreen>).
Нажать OK
Вернуться в Excel.
Вставить содержимое буфера на лист (командой Правка ® Вставить).
Вывод в ячейки листа рабочей книги. Для этого используется свойство Cells объекта Range
M=5.37
Cells (3,2) = “Результат m=”
Cells (3,3) = m
В результате выполнения этих операторов на листе рабочей книги мы увидим (для этого нужно переключиться на Excel):
Выражения. Они бывают: численные, строковые и логические.
Нельзя использовать несовместимые типы в одном выражении (кроме числовых).
Арифметические выражения могут содержать: константы, переменные, имена функций, знаки операций и круглые скобки. Результат вычисления арифметического выражения – число.
Перечислим операции в порядке их выполнения в одном выражения (приоритета):
^ (степень)
– (унарный минус)
* и / (умножение и деление)
\ (целочисленное деление)
mod (деление по модулю)
+ и – (сложение и вычитание).
Операции, имеющие одинаковый приоритет (например: * и /, + и -), выполняются слава направо, а приоритет операции можно повысить, заключив ее в круглые скобки.
Функции имеют самый высокий приоритет и записываются с аргументом, заключенным в круглые скобки. Перечень основных функций: Abs(x) – модуль числа, Ant(x) - арктангенс, Cos(x) - косинус, Sin(x) - синус, Tan(x) - тангенс, Exp(x) – экспонента (число е в степени х), Log(x) –натуральный логарифм, Sqr(x) - квадратный корень. Аргумент функции – любой численный тип.
Примеры:
Математическая запись |
Запись на VBA |
Z=sin(α2) |
Z=Sin(a^2) (Здесь a - это a) |
b=cos2(y) |
b=Cos(y)^2 |
Fi=n^(1/7)+Log(m)/Log(10) (Так записывается десятичный логарифм) |
|
P=(Exp(-a)+c^0.7)/(a*b*c) |
Условный оператор If. Служит для проверки выполнения условий, которая в схеме алгоритма реализуется с помощью символа Решение и конструкции Ветвление. Существует в двух формах записи: полной и сокращенной.
Полная форма
IF <условие> Then
<Действие1>
Else
<Действие2>
EndIf
Сокращенная форма
If <условие> Then
<Действие>
End IF
В записи оператора <условие> представлено в виде логического выражения, например: Z>5, и может принимать значения True (ИСТИНА) и False (ЛОЖЬ).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.