Класс используется для вывода на печать из Access отчетов типа Microsoft Excel в виде таблиц. Главное в этом решение - это скорость. Вывод таблицы - практически мгновенный, т.к. используется специальный алгоритм экспорта. Если экспортировать данные по ячейкам, то такое решение будет очень медленным .
О примере
В zip архиве Вы найдете файл с примером, в котором рассматривается вопрос подготовки отчета по долгам в формате Microsoft Excel
Для вывода отчета необходимо создать шаблон xlt и запрос с нужными полями. Для отображения отчета нужно добавить минимальный программный код в VBA
Private Sub butReport_Click()
' Сохраняем текст
On Error GoTo 999
Dim obj As New clsReportExcel
' Вывод отчета в позицию
obj.CreateFile Me.NameDot, Me.qryList, "A3"
Set obj = Nothing
Exit Sub
999:
Err.Clear
Resume Next
End Sub
Общие выводы
Таким образом, для построения отчета не нужно писать сложную программу. Все эти объекты и их настройка сведены к созданию SQL запроса
Достаточно просто составить запрос и файл * .xlt таким образом, чтобы поля в запросах соответствовали полям документа Excel