MS VBA | byRef

Если процедура должна возвращать вычисленное значение, то это декларируется как byRef.

 

Например, процедура принимает TerritoryID, вычисляет и возвращает SalesPersonID и SalesPersonName:

 


Sub SalesPersonRoundRobin(TerritoryID As Variant, ByRef SalesPersonID As Integer, ByRef SalesPersonName As String)

...

 

SalesPersonID = ... 'найденный SalesPersonName (вернуть в параметр процедуры ByRef)

SalesPersonName = ... 'найденный SalesPersonName (вернуть в параметр процедуры ByRef)

 

...

End Sub


 

Вызов такой процедуры:

 

Dim SalesPersonID As Integer

Dim SalesPersonName As String

Call SalesPersonRoundRobin(Recordset!TerritoryID, SalesPersonID, SalesPersonName)

 

 



© 2018 | Анна Петросян | pashelp@yandex.ru