Помощь! У меня есть база данных, которую я использую, чтобы открыть шаблон Excel, экспортировать результаты QueryDef в рабочий лист acitve, а затем сохранить этот файл с новым именем файла. Звучит достаточно просто. Проблема, с которой я сталкиваюсь, заключается в получении результатов для экспорта в активный рабочий лист с помощью DoCmd.TransferSpreadsheet. Он делает все, в чем я нуждаюсь, кроме фактической передачи данных ... Это означает, что это почти бесполезно. Любая помощь была бы высоко оценена. Я собираюсь вытащить волосы. Заранее спасибо.Экспорт результатов Querydef в рабочий лист Excel
Создание ФРК
Set qdf = db.CreateQueryDef("" & strCrt, "SELECT [Zones Asset Information].* FROM " & _
"[Zones Asset Information] WHERE [Zones Asset Informaiton].[Invoice Number] " = '" & strCrt & "';")
Открытие шаблона
Set xlWB = xlApp.Workbooks.Open(WB_PATH)
Set xlWS = xlWB.Sheets(3)
xlWS.Activate
Попытка Экспорт
DoCmd.TransferSpreadsheet acExport, 10, "" & strCrt, , True, "orig data" 'Don't know how to specify Active Worksheet instead of a filename?!?
DoCmd.DeleteObject acQuery, "" & strCrt
Сохранение файла
sSaveAsFileName = FLDR_PATH & "Accounting_Breakdown_Zones_Invoice_xxxxxx.xlsx"
Debug.Print "sSaveAsFileName: " & sSaveAsFileName
xlWB.SaveAs sSaveAsFileName