به اندازه کافی درباره اکسپورت دیتا به اکسل بحث شده و نمونه هم هست!
1- این نمونه که گذاشتین چه کوئری و چه جدول (چرا hidden کردین؟) یک رکوردست برمیگردونن
2- در docmd.outputto اگر سورس شما فرم باشه بطور اتوماتیک اسم فیلدها اکسپورت میشه
3- سورس رو بجای فرم، کوئری بگذارین. اینجوری caption فیلدها اکسپورت میشه:
docmd.outputto acoutputquery "QueryName",acformatxlsx,"Drive:\Pathe\FileName.xl sx"
4- بهتر هست از docmd.transferspreadsheet استفاده کنین
ولی در هر صورت caption فیلدها نمیاد (حتی از کوئری) مگر اینکه در کوئری از alias استفاده کنین:
SELECT FieldName AS Alias FROM ...
5- تاپیک تکراری نسازین!