猿问

请大家帮我看看,这个用法有误吗?正确的应该怎么用?

程序就是分割一串字符,然后用其中一个字符串“NEW-REJ-HK“”作为find函数的查找关键值
Sub test_click()
textline = "TC_NO=1,Action=NEW-REJ-HK ,Case=0497 ,Order_ID=YYY1,Result=Fail"
textline = Replace(textline, "=", ",")
textline = Split(textline, ",")
myrow = Workbooks("DBMTS_RTVM_SCFR_April_Release.xls").Sheets("Regression Test").Cells.Find(what:=textline(3), LookIn:=xlValues, lookat:=xlWhole).Row
End Sub

运行报错
run-time erro '91' :
Object variable or with block varible not set

LEATH
浏览 186回答 1
1回答

一只萌萌小番薯

Sub test_click()Dim x, y    textline = "TC_NO=1,Action=NEW-REJ-HK ,Case=0497 ,Order_ID=YYY1,Result=Fail"    textline = Replace(textline, "=", ",")    textline = Split(textline, ",")Cells(1, 1) = textline(3)     myrow = Sheets("Sheet4").Cells.Find(textline(3), LookIn:=xlValues, lookat:=xlWhole).Row    MsgBox myrow     End Sub终于找到问题了;你表中单元格的值,肯定不完全等于textline(3),(NEW-REJ-HK)因为我测试了用我这个办法就可以;
随时随地看视频慕课网APP
我要回答