【发布时间】:2013-08-14 05:28:20
【问题描述】:
我编写了一个子例程,并且在该子例程中使用以下代码没有任何错误。
仅相关代码:
Dim CandleEndTimes() as Date
NoOfCndlInDay = 5
ReDim Preserve CandleEndTimes(NoOfCndlInDay)
CandleEndTimes = Array(#10:30:00 AM#, #12:00:00 PM#, #1:30:00 PM#, #3:00:00 PM#, #3:30:00 PM#)
然后为了让这个子程序处理不止一种情况,我删除了为数组CandleEndTimes赋值的语句,并将其定义为参数,如下所示
Sub CustomCandles(UseOnBookName As String, UseOnSheetName As String, NoOfCndlInDay As Integer, CandleEndTimes() As Date)
用于调用上述子程序的子程序代码:
Sub callingcust()
Dim Min90CandleEndTimes() As Date
ReDim Preserve Min90CandleEndTimes(5)
Min90CandleEndTimes = Array(#10:30:00 AM#, #12:00:00 PM#, #1:30:00 PM#, #3:00:00 PM#, #3:30:00 PM#)
End Sub
在用于分配值的语句中调试代码时出现错误 13
任何人都可以看到上面的代码有什么问题吗?如果您觉得信息不足,请告诉我还有什么需要分享的。
请帮忙!
【问题讨论】:
标签: excel parameter-passing argument-passing vba