ник: Анатолий (Киев)
Если DoCmd.OutputTo только потому, что "по другому не умею =)", а объектную модель Excel-я вы используете, то есть смысл заготовить полностью отформатированный шаблон и вставлять данные методом CopyFromRecordset или методами объекта QueryTable.
Вставляемый Recordset можно отсортировать как угодно.