Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

End Function. Обратите внимание на строку 2 функции Multiply — в ней значение произведения двух чисел присваивается имени функции



Обратите внимание на строку 2 функции Multiply — в ней значение произведения двух чисел присваивается имени функции. Как раз через него вычисленное значение возвращается в вызывающую программу.

ПРИМЕЧАНИЕ. Определять тип аргументов функции и возвращаемого ею значения можно в описании функции, как показано ниже.

Function Multiply (ByVal Var1 As Integer, _

ByVal Var2 As Integer)

Если вы не укажете тип функции и ее аргументов, им будет присвоен тип по умолчанию (Variant).

Вы, вероятно, обратили внимание на любопытную особенность вызова функции Multiply – он указан в правой части оператора присваивания, в левой части которого помещена переменная Var3. При этом список аргументов – Varl и Var2 – заключен в круглые скобки. Эти переменные передаются в функцию Multiply, а возвращаемое ею значение присваивается переменной Var3. Взгляните на предыдущие примеры: при вызове подпрограммы передаваемые в нее аргументы в скобки не заключаются. Запомните основные правила передачи аргументов в подпрограммы и функции.

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

Правило 2. Для вызова функции и подпрограммы вы вправе использовать ключевое слово Call (о нем читайте в справочной системе VBA). В этом случае список аргументов также заключается в круглые скобки.

Правило 3. Если функция вызывается сама по себе – не в составе выражения и без ключевого слова Call, – список аргументов в круглые скобки не заключается.





Дата публикования: 2014-11-26; Прочитано: 194 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...