Dim strOutFile As String
On Error Resume Next
Me.Dirty = False
CurrentDb.QueryDefs("qryPTT").sql = Me.RecordSource 'นำ RecordSource ของฟอร์มนิแหละครับมาใช้
strOutFile = "E:\Test.xlsx" 'ตำแหน่งที่ให้นำไฟล์ Export ไปวาง
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "qryPTT", strOutFile, False
โดย ผมได้นำ ข้อมูลจากตาราง PTT ทั้งหมด มาสร้าง Query ชื่อ QryPTT แล้วใช้ QueryDefs