|
最近在練習利用ADODB連接Excel時遇到一個問題,希望大家幫忙解決下
先看問題代碼吧
Sub test3()
Dim con As New ADODB.Connection
Dim MyWbPath
MyWbPath = "Z:\IE\工段流程表pd07\123.xls"
'con.Open "Provider=Microsoft.Jet.OleDb.4.0;Extended Properties='Excel 8.0;Hdr=No';Data Source=" & MyWbPath
End Sub
其實就是利用ADODB來連接一個位于公共檔案上的excel文件,原本這段代碼我是放在excel中的,運行正常,但現在由於某些原因,我準備將它放到Access中時,卻出現了問題,
黨其他用戶打開時,就會彈出一個對話框,說備其他使用者獨占地開啟等等....
,而重新放回excel中執行則將會自動的唯讀打開目標工作簿,然後繼續運行。這到底是怎麽囘事,難道是excel的vbe更聰明?有朋友遇到類似的情況麽?其實我只是想在Access中儘可能快的獲取公共檔案中的excel中的資料,一般縂會有別人先打開此excel的情況的,而我只是去獲取,不需要改變!似乎不是一條死路!希望大家能幫忙想想怎麽解決?或者說有沒有好的替代方案?~~~ |
|