Dim MyArr(10) As Long
Private Sub Form_Load()
GArray MyArr
End Sub
Function GArray(ByRef DataArray() As Long)
MsgBox UBound(DataArray)
End Function
Нет, ByRef используется по умолчанию, если о методе передачи параметра ничего не сказано. Так что ByRef в примере ALX_2002 можно убрать. Фишка в том, что чтобы использовать массив в качестве параметра функции, нужно в формальных параметрах функции указать его имя и после него две скобки () (не указывая диапазон или кол-во индексов), а в фактических параметрах просто указать имя.Citius писал(а):т.е. без ByRef работать не будет
Citius писал(а):Ага понял, т.е. без ByRef работать не будет.
Александр Дмитриев писал(а):а в фактических параметрах просто указать имя.
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 53