ฉันใช้โค้ดด้านล่างเพื่อส่งออกตารางการเข้าถึงที่มีประมาณ 7,000 บรรทัดไปยัง Excel 2013 แต่ฉันได้รับข้อผิดพลาด ฉันต้องทำอะไรเพื่อแก้ไขข้อผิดพลาดนี้เพื่อให้ฉันสามารถส่งออกตารางไปยัง Excel ได้
outputFileName = "C:\Users\user123\Documents\Database_" & Format(Date, "yyyyMMdd") & ".xlsx"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "ALL_Table", outputFileName, True
และนี่คือข้อผิดพลาดที่ถูกโยนทิ้งไป
เนื่องจากรูปแบบไฟล์หรือนามสกุลไฟล์ไม่ถูกต้อง ตรวจสอบว่าไฟล์ไม่เสียหายและนามสกุลไฟล์ตรงกับรูปแบบของไฟล์นี้
@ MátéJuhász - ใช่ฉันได้ก้าวผ่านบรรทัดรหัสของฉันโดยบรรทัด ฉันพยายามเปลี่ยนรูปแบบเป็น acSpreadSheetTypeExcel12 รวมถึงค่าในโพสต์ของฉัน ค่าของ outputfilename คือ filepath และ filename ที่ shoudl ถูกบันทึกเป็น ถ้าฉันเปลี่ยน. xlsx เป็น. xls จะบันทึก แต่ให้คำเตือนเกี่ยวกับประเภทไฟล์ ฯลฯ ดังนั้นฉันจึงรู้ว่าไวยากรณ์ไม่เป็นไร
—
2676140
acSpreadsheetTypeExcel12Xml
แทนacSpreadsheetTypeExcel12
?