Экспортируйте запрос доступа в существующую книгу Excel, затем откройте книгу - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть запрос, который экспортируется в рабочую книгу, и он отлично работает, но я хотел бы открыть рабочую книгу после экспорта запроса. Я попытался добавить «true» в конец кода, но это привело к ошибке.

Вот код

Private Sub CmdPrintX_Click()
DoCmd.OpenQuery "qryInternalPOs", acViewNormal, acEdit
 DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, _
    "qryInternalPOs", "T:\PURCHASE ORDERS\POs created in access\qryInternalPOs.xlsx", 1
End Sub

1 Ответ

0 голосов
/ 12 февраля 2020

Попробуйте это:

    Private Sub CmdPrintX_Click()
    Dim XlsApp As New excel.Application
    Dim XlsWB As New excel.workbook
    Dim filePath As String
        filePath = "T:\PURCHASE ORDERS\POs created in access\qryInternalPOs.xlsx"
        DoCmd.OpenQuery "qryInternalPOs", acViewNormal, acEdit
        DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, _
           "qryInternalPOs", filePath, 1
        Set XlsApp = CreateObject("Excel.Application")
        Set XlsWB = XlsApp.Workbooks.Open(filePath)
    End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...