【发布时间】:2014-07-20 19:44:43
【问题描述】:
我在 Excel 2010 中有这个子程序,它应该从 Access 2010 的表中复制。当我尝试运行代码时,它给了我一个“找不到可安装的 ISAM”。当我调试时,它会突出显示 objDB.Execute。
Private Sub btnGetData_Click()
Unload ParameterMenu
formWait.Show
'Save workbook
ActiveWorkbook.Save
Dim strExcelFile As String
Dim strWorksheet As String
Dim strDB As String
Dim strTable As String
Dim objDB As Database
strExcelFile = "X:\Form.xlsm"
strWorksheet = "RawDates"
strDB = "X:\Tables.accdb"
strTable = "Dates"
Set objDB = OpenDatabase(strDB)
objDB.Execute _ 'Error occurs here.
"SELECT * INTO [Excel 14.0;DATABASE=" & strExcelFile & _
"].[" & strWorksheet & "] FROM " & "[" & strTable & "]"
objDB.Close
Set objDB = Nothing
Unload formWait
FinishDialog.Show
End Sub
我对 VBA 的经验并不多,因此我们将不胜感激。
【问题讨论】:
标签: vba ms-access excel excel-2010