ใน Excel 2007 และสูงกว่าไฟล์ที่มีมาโครมีนามสกุลไฟล์ต่างกัน
ไฟล์ที่ไม่มี vba จะมีนามสกุล xlsx
ไฟล์ที่มีมาโครจำเป็นต้องได้รับการบันทึกเป็นเวิร์กบุ๊กที่เปิดใช้งานแมโครพร้อมกับส่วนขยาย xlsm
สำหรับไฟล์ทั้งสองประเภทนั้นก็มีเทมเพลตหลากหลายรูปแบบเช่น xltx และ xltm ตามลำดับ
รูปแบบไฟล์เริ่มต้นสำหรับไฟล์ใหม่คือ xlsx เว้นแต่คุณจะเปลี่ยนการตั้งค่านี้ในตัวเลือก Excel ของคุณ
หากคุณรวม vba macros ในไฟล์ xlsx แล้วลองบันทึกคุณจะเห็นข้อความที่บอกคุณว่าคุณไม่สามารถบันทึกมาโครในไฟล์ xlsx ได้:
หากคุณเลือกที่จะเพิกเฉยต่อข้อความและบันทึกไฟล์เป็นสมุดงานที่ไม่มีมาโครโปรดยอมรับความจริงที่ว่าแมโครนั้นจะไม่ถูกบันทึกด้วยเวิร์กบุ๊ก
คุณได้เห็นข้อความ คุณได้ดำเนินการไม่ให้บันทึกเป็นไฟล์ที่เปิดใช้งานมาโคร
ดังนั้นแมโครจะไม่ถูกบันทึกด้วยไฟล์
มันเป็นวิธีการทำงาน