【发布时间】:2018-01-22 22:22:29
【问题描述】:
我是 VBA 的新手,如果这个问题不符合标准,我深表歉意。
我正在尝试运行 Access 查询并将结果复制到 Excel 工作表。
到目前为止,我已经设法打开 Access DB 并运行查询,但是我找不到任何关于如何将结果复制到 excel 中的信息,至少我找不到可行的解决方案。
请有人指导我正确的方向。
谢谢。
到目前为止,我想出了以下代码。
Sub AccessTest1()
Dim A As Object
Application.DisplayAlerts = False
Set A = CreateObject("Access.Application")
A.Visible = True
A.OpenCurrentDatabase ("acess database path")
A.DoCmd.OpenQuery ("query")
Application.DisplayAlerts = True
End Sub
【问题讨论】:
-
你需要引用
RecordSet对象。然后循环 - msdn.microsoft.com/en-us/library/office/ff197799.aspx -
为什么使用 VBA?您可以直接从数据访问该查询,获取外部数据