Мне интересно, в чем причина использования: = в вызове функции. Я знаю: = используется, когда функция вызывает несколько критериев. Вы можете использовать: =, чтобы обозначить, к каким критериям вы обращаетесь. Однако я не понимаю следующие фрагменты. Это от http://www.cpearson.com/excel/PassingAndReturningArrays.htm.Использование: = в вызове функции vba
Sub AAATest()
Dim StaticArray(1 To 3) As Long
Dim N As Long
StaticArray(1) = 1
StaticArray(2) = 2
StaticArray(3) = 3
PopulatePassedArray Arr:=StaticArray
For N = LBound(StaticArray) To UBound(StaticArray)
Debug.Print StaticArray(N)
Next N
End Sub
Он использует Arr: = StaticArray. Что такое Arr: = используется? Мой второй пример выглядит следующим образом:
If IsArrayAllocated(Arr:=Arr) = True Then
If NumberOfArrayDimensions(Arr:=Arr) = 1 Then
Он проходит Arr в IsArrayAllocated, но я не понимаю, почему он не может просто использовать IsArrayAllocated (ARR) вместо этого. Спасибо за понимание.
Это странно. Я считаю, что он мог бы просто использовать IsArrayAllocated (Arr) – JNevill