VBA运行时错误“-2147467259(80004005)

我想连接到使用Excel VBA mysql ,我正在使用Excel 2013.我是VB的新手,所以我跟着这个例子: 从Excel插入数据到Excel使用VBA

这是我的连接代码:

 Private Sub ConnectDB() Set oConn = New ADODB.Connection oConn.Open "DRIVER={MySQL ODBC 5.1.13 Driver};" & _ "SERVER=123.456.0.188;" & _ "DATABASE=MyDB;" & _ "USER=MyUser;" & _ "PASSWORD=MyPassword;" & _ "Option=3" End Sub 

当我尝试执行此代码时,出现以下错误:

 --------------------------- Microsoft Visual Basic for Applications --------------------------- Run-time error '-2147467259 (80004005)': Automation error Unspecified error 

这是我的参考资料:

VBA参考

我知道这个问题可能看起来像一个重复的,但我已经通过类似这个问题的大部分问题,他们不解决我的问题。

ODBC驱动程序必须与VBA应用程序的32或64位结构相匹配。

否则VBA不能使用odbc驱动程序。