1
如何在MS Excel VBA中将数组作为参数传递给用户定义的函数?Excel:在用户定义的函数中传递数组?
最后,我想测试,如果某一特定日期(dateDay)在日期的几个范围(arrayVacation):
Function CB_IsInRangeArr(dateDay As Date, ParamArray arrayVacation() As Variant) As Boolean
' Test that the array is in the form of 2 columns and n rows/if not send back an error
If (UBound(arrayVacation, 1) <> 2) Then
CB_IsInRangeArr = CVErr(xlErrNA)
Else
CB_IsInRangeArr = TRUE
End If
End Function
然而,已经在这个阶段,功能不能正常工作。它返回#VALUE!