通过ADODB访问Excel工作簿 – 同时有多个用户

我试图通过不同的远程机器上的ADODB连接访问放置在共享path中的Excel工作簿。 但是,当多个远程机器试图访问同一个Excel工作表时,会出现以下错误:

Microsoft Office Access数据库引擎无法打开或写入文件“”。 它已经由另一个用户专门打开,或者您需要查看和写入其数据的权限。

连接string使用

strConnection_Write = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & _ Runmanager_path & ";Mode= Share Deny None" & _ ";Extended Properties=""Excel 8.0;HDR=Yes;"";" 

请给我一个解决scheme。

我遇到同样的问题,回到OLEDB,通过使用DAO过去…

 Dim DBworkbook As DAO.Database Dim DBSheet As DAO.Recordset Set DBworkbook = OpenDatabase("C:\File.xls", False, False, "Excel 8.0;HDR=Yes;") Set DBSheet = DBworkbook.OpenRecordset("SELECT * FROM [Sheet1$]") DBSheet.MoveFirst Do Until DBSheet.EOF If DBSheet!Name = "Bob" Then DBSheet.Edit DBSheet!Addeess = "5 Something Street" DBSheet.Update End If DBSheet.MoveNext Loop