VBA代码 – 更改OLEDB连接
我正在Excel中创build一个button,根据在特定的Excel工作表上input的几个参数来更改连接string(到SQL Server)。 我遇到了这个链接Excelmacros来更改外部数据查询连接 – 例如,从一个数据库指向另一个
我总结以下,但它不工作
Sub GetConnections() Dim ConnectionString ConnectionString = "DRIVER=SQL Server;SERVER=.;UID=sa;PWD=123;APP=Microsoft Office 2013;WSID=MachineID;DATABASE=X" Dim w As Worksheet Dim cn As WorkbookConnection Dim OdbcCn As ODBCConnection For Each cn In ThisWorkbook.Connections Set OdbcCn = cn.ODBCConnection OdbcCn.SavePassword = True OdbcCn.Connection = ConnectionString Next MsgBox ("Done") End Sub
当我运行上面的代码,我得到运行时错误(1004):应用程序定义或对象定义的错误
debugging器强调这个“OdbcCn.Connection = ConnectionString”
您的帮助是高度赞赏,