Excel 运行时错误9和rowDateTimeArray错误

Excel 运行时错误9和rowDateTimeArray错误,excel,vba,Excel,Vba,我正在尝试在excel上运行数据日志格式化程序模块。我被告知这段代码有效,但每次我运行程序时都会收到运行时错误9消息。我附加了在调试程序时突出显示的代码 'Split date and time rowDateTimeArray = Split(rowDateTime, " ") rowDate = rowDateTimeArray(0) rowTime = rowDateTimeArray(1) 最后一个rowTime=rowD

我正在尝试在excel上运行数据日志格式化程序模块。我被告知这段代码有效,但每次我运行程序时都会收到运行时错误9消息。我附加了在调试程序时突出显示的代码

        'Split date and time
        rowDateTimeArray = Split(rowDateTime, " ")
        rowDate = rowDateTimeArray(0)
        rowTime = rowDateTimeArray(1)

最后一个
rowTime=rowDateTimeArray(1)
是我尝试调试时突出显示的内容。

rowdatetime中是否有空格?如果数组中只有1个元素,则会出现错误。
Debug.Print UBOUND(rowDateTimeArray)
将告诉您有多少个元素。您正在分配2个变量,这意味着您的数组中至少需要两个元素。这听起来像是您的错误,@Warcupine'在“格式化日志”工作表Dim colnumaray(0到17)中写入列标题作为整数Dim colNum作为整数工作表(“格式化日志”)。单元格(1,1)。Value=“Date”工作表(“格式化日志”)。单元格(1,2)。Value=“Time”colNum=3