Программа 20.16. Вызов процедур и функций
Программа 20.16. Вызов процедур и функций
Sub Test() .
Dim bookshops(1 To 25) As Integer Dim result As Boolean
Init bookshops
result = SaleAbility(bookshops, 3000)
MsgBox(result) End Sub
В рассмотренных способах вызова фактические параметры располагались в той же последовательности, что и формальные аргументы при объявлении процедуры или функции. В ряде случаев, особенно когда процедура содержит большое количество необязательных аргументов, можно воспользоваться уникальной возможностью VBA — именованными аргументами. При подобном вызове, кроме значения фактического параметра, указывается и имя
формального аргумента, которому соответствует данное значение. Для этого после имени аргумента ставятся двоеточие и знак равенства, после которого идет фактический параметр. Это очень удобный прием, позволяющий видеть связь аргумента с фактическим параметром.