هل من الممكن تتبع تسلسل معالجات الحدث أثناء إطلاق النار؟

StackOverflow https://stackoverflow.com/questions/1190415

سؤال

باستخدام Excel 2002 والحصول على "تطبيق VBA" الذي يحتوي على بعض UserForms. يحتوي المستخدم الرئيسي على عدد من صناديق النص التي تطلق أحداث إدخال / خروج مختلفة.

أنا الآن يعمل الآن في مشكلة حيث يطلق أحد أحداث خروج TextBox 2x على صف واحد (أعرف أنه يبدو أن صندوق رسائل في كل مرة).

هل هناك بعض الوسائل داخل Excel VBA لتتبع جميع الأحداث التي تطلق النار وتسلسلها دون كتابة التعليمات البرمجية في كل حدث / إجراء؟

هل كانت مفيدة؟

المحلول

لا أعرف الإجابة على سؤالك، ولكن إدراج هذا الرمز سوف يساعد في منع إطلاق الأحداث غير المرغوب فيها:

Application.EnableEvents = False   'avoid self firing events

  'run your code....

Application.EnableEvents = True    're-enable events
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top