В настоящее время я имею ниже код, который сохраняет две таблицы данных в книгу Excel на двух отдельных листах, а затем открывает книгу:Access VBA: Экспорт таблицы в Excel 2010 сводной таблицы
Dim outputFileName As String
Dim outputFile As String
outputFile = "Export_" & Format(Date, "yyyyMMdd") & Format(Time, "_hhmm") & ".xlsx"
outputFileName = CurrentProject.Path & "\" & outputFile
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "Callouts", outputFileName, True
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "Members", outputFileName, True
'Load Excel
Set appExcel = New Excel.Application
Set wbkOutput = appExcel.Workbooks.Open(outputFileName)
'Show excel window
appExcel.Visible = True
я хотел добавить код для создания сводной таблицы для отображения данных в excel, но я не уверен, как это сделать - может ли кто-нибудь помочь? :-)
Что вы подразумеваете под «форматированием таблицы» в сводную таблицу "? Вы хотите * создать * сводную таблицу на основе таблицы данных? – Barranka
Это, вероятно, то, что я хочу сделать, но у меня может быть неправильная терминология - по сути, я бы хотел, чтобы код запускался так, что когда Excel открывается, он показывает экспортированные данные в сводной таблице. Благодарю. – duney
Хорошо, позвольте мне попробовать по-другому: вы хотите * создать * сводную таблицу на основе данных, которые у вас уже есть в вашей таблице, или вы хотите отформатировать свои данные, ячейки по ячейкам, чтобы показать что-то вроде * a сводная таблица? – Barranka