ไม่เคยพบมาก่อนนะครับ แต่ไปอ่านดูสาเหตุจากที่คนอื่นๆพบ เขาก็บอกกันว่าเกิดจากการเขียนโค้ดที่วนลูปเรียก procedure ตัวเอง หรือที่เรียกว่า recursive โดย recursive เข้าไปลึกๆหลายชั้นมากจนระบบมีหน่วยความจำที่เก็บข้อมูลของ procedure ในแต่ละชั้น (เรียกหน่วยความจำนี้ว่า stack) ไม่เพียงพอที่จะรองรับอีกต่อไป หรืออีกสาเหตุก็คือ มีการใช้ตัวแปรที่มากๆๆๆใน procedure นั้นๆ แต่ผมเขียนโค้ดมานาน ก็ยังไม่เคยพบ error แบบนี้
ดังนั้นถ้ารายงานมีการใช้โค้ด VBA ไม่ว่าจากส่วนไหนจากตัวรายงาน ก็ให้เช็คโค้ดนั้นด้วยครับ แต่ถ้าไม่มี ก็แนะนำให้ Compile ก่อน ซึ่งอาจพบข้อผิดพลาดจากจุดอื่น แล้วมีผลกระทบถึง error ตัวนี้ ถ้ายังไม่พบอีก ก็ให้ Decompile ตัวโปรแกรมอีกทีครับ (หาวิธีจากกระทู้เก่าๆได้ครับ **ย้ำว่าให้ทำสำรองไฟล์เก็บไว้ก่อนการทำด้วยนะครับ** ถ้าแก้ปัญหายังไม่ได้ อันนี้ไม่ทราบแล้วครับ เพราะตัวรายงานเปล่าๆที่ไม่มีโค้ด VBA ผมคิดว่าไม่มีสาเหตุอะไรทำให้เกิดปัญหานี้ได้ครับ