برای این کار در ThisWorkbook یه متغیر Public با نوع Boolean ساختم که وقتی وارد Workbook_BeforeClose میشه مقدار True بهش میدم.
وسط اجرای Workbook_BeforeClose، وقتی وارد Worksheet_Change میشه؛ اون برنامه رو که میخوام در این حالت اجرا نشه مقید کردم که در صورتی که مقدار متغیری که گفتم True نبود کار کنه.
مشکل اینه که مقدار Ture رو که در Workbook_BeforeClose به متغیر دادم در Worksheet_Change خالی دیده میشه.
راه حل چیه؟



کامنت