เรื่องนี้มักเกิดจากไฟล์ข้ามเวอร์ชั่น หรือข้ามแพลตฟอร์ม (เช่นจาก 64 บิตเป็น 32 บิต) ซึ่งถ้า Code ไหนที่ Access เวอร์ชั่นที่เปิดล่าสุดไม่รู้จัก มันจะลบให้เลย (เกลียดมันก็ตรงนี้แหละ) เคยเจอมาตอน เปลี่ยน Access 2003 เป็น 2016
วิธีการแก้ไข ไม่มีครับ เพราะมันหายแล้วหายเลย
แนะนำว่าให้เปิดด้วยเครื่องที่ไม่มีปัญหา แล้ว Save ตัว VBA ออกมาก่อน จากนั้นค่อยๆ ใส่กลับเข้าไปในเครื่องใหม่ครับ