هل من الممكن تتبع تسلسل معالجات الحدث أثناء إطلاق النار؟
-
19-09-2019 - |
سؤال
باستخدام Excel 2002 والحصول على "تطبيق VBA" الذي يحتوي على بعض UserForms. يحتوي المستخدم الرئيسي على عدد من صناديق النص التي تطلق أحداث إدخال / خروج مختلفة.
أنا الآن يعمل الآن في مشكلة حيث يطلق أحد أحداث خروج TextBox 2x على صف واحد (أعرف أنه يبدو أن صندوق رسائل في كل مرة).
هل هناك بعض الوسائل داخل Excel VBA لتتبع جميع الأحداث التي تطلق النار وتسلسلها دون كتابة التعليمات البرمجية في كل حدث / إجراء؟
المحلول
لا أعرف الإجابة على سؤالك، ولكن إدراج هذا الرمز سوف يساعد في منع إطلاق الأحداث غير المرغوب فيها:
Application.EnableEvents = False 'avoid self firing events
'run your code....
Application.EnableEvents = True 're-enable events
لا تنتمي إلى StackOverflow