SPLIT函数问题
Public ZQ8Str1, ZQ8Str2 As String
Option Base 1
Public Temp7() As Variant
...
Public Sub HisDInput(ByVal I1, I2, Length, Pst, Clr As String)
...
Do
ZQ8Str2 = LottorySheet.Cells((Temp6(1) + Str + N), 3)
If ZQ8Str2 <> "" Then
Temp7 = Split(ZQ8Str2, "/")
End If
N = N + 1
ASheet = "对应表"
Call 对应查找(LottoryBook.Worksheets(ASheet))
Loop While N < 5
...
Public Sub 对应查找(ByVal LottorySheet As Excel.Worksheet)
LottorySheet.Select
If Temp7(1) = "" Then <--此处出现错误信息:实时错误9,下标越届
Exit Sub
End If
...
监控信息:
Watch : : Temp7(1) : <下标越界> : Variant/Integer : QWlottory.HisDInput
Watch : : ZQ8Str2 : 空值 : Variant/Empty : QWlottory.对应查找
如将Public Sub HisDInput(ByVal I1, I2, Length, Pst, Clr As String)中的IF语句去掉,只保留Temp7 = Split(ZQ8Str2, "/"),则又会提示实时错误13,类型不匹配
哪位老大知道我的错误在哪里?
谢谢!