الاخ / حسام
الكود فى المودويلات مكانه عام فأنت تخصص له مكانا كزر أمر أو غيره و يستدعى عند الحاجة مثل كود لفتح نافذة عن طريق زر أمر فان استدعاء هذه النافذة له وقته فى البرنامج لكن يتم استدعاؤه من نفس المكان وهو فتح المصنف لأن الأكواد التى فى المودويلات لا يتم فتحها مباشرة لكن يتم استدعاؤها من الكائنات المرتبطة بها
اما الكود فى
ThisWorkbook
فيتم تنفيذها اثناء فتح الاكسل مثل الفتح على صفحه معينه
اظهار واجهه للاكسل ....
وكمثال عملى :
الكود range("a1")="MAGDI" نضعه فى Module و نخصص له زر أمر ينفذه هذا الزر فى أحد الصفحات طبعا أو حتى فى نموذج " فورم" نضعه فى أحد أحداث شيت معين و ليكن الحدث activate فعند تنشيط هذه الصفحة يتم تنفيذ الكود فى الخلية المحددة " انتبه لحدث التنفيذ" و نضعه فى ThisWorkbook فسينفذ عند فتح المصنف و لذلك يجب أن نزيد عليه اسم الورقة التى بها الخلية المقصودة فيصير sheets(1).range("a1")="MAGDI" هنا ينفذ الكود عند فتح المصنف وفى الورقة رقم 1 والخلية a1 فيها