我試圖在VBScript中使用ADODB來訪問Excel文件,以查找給定工作表中具有輸入數據的行數。到目前爲止,我的代碼顯示了工作表中的所有內容,但我不確定如何計算行數或直接使用查詢來查找行數。我想使用ADODB,因爲它不直接打開Excel文件,但如果這不是最好的方式,那麼我該怎麼做呢?謝謝。在VBScript中使用ADODB來查找Excel工作表中的行數?
Set adodb = CreateObject("ADODB.Connection")
adodb.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
"test.xls" & ";Extended Properties=""Excel 8.0;IMEX=1;" & _
"HDR=NO;" & """"
Set result = adodb.Execute("Select * from [Sheet1$]")
MsgBox result.GetString
result.Close
adodb.Close
Set adodb = Nothing
Set result = Nothing
我得到了錯誤:當對象打開時不允許操作... for result.CursorLocation = 3 – ant
對不起。它一定是adodb.CursorLocation = 3 –
現在工作正常,歡呼! – ant