【发布时间】:2019-11-06 14:18:28
【问题描述】:
我正在尝试将结果从访问表传输到不会保存的空白 Excel 文件中。基本上,我在访问表单上有一个按钮,当按下它时,它的动作将只是预览 excel 中访问表中的所有记录。这是用户希望它设置的方式。
现在我的代码可以打开一个空白的 excel 文件,但我在编写代码时遇到了麻烦,该代码将从 access 中复制表格并将其粘贴到 excel 中,例如单元格“A1”
Private Sub Command27_Click()
Dim dbs As DAO.Database
Dim Response As Integer
Dim strSQL As String
Dim Query1 As String
Dim LTotal As String
Dim Excel_App As Excel.Application 'Creates Blank Excel File
Dim strTable As String ' Table in access
strTable = "tbPrintCenter05Que" 'Access table I am trying to copy
Set Excel_App = CreateObject("Excel.Application")
Set dbs = CurrentDb
Excel_App.Visible = True
Excel_App.Workbooks.Add
With Excel_App
.Columns("A:ZZ").ColumnWidth = 25
.Copy ' Getting error on this line
.Range ("A")
.Paste
【问题讨论】:
-
需要有一个范围对象才能使用复制。您的代码正在尝试复制 Excel_App,这不起作用...
-
@GWD 我对 VBA 真的不熟悉,你能推荐一些可能有用的代码