السلام عليكم
بارك الله فيك اخي محمد صالح على هذا الشرح وهو من اهم الدورس المتعلقة بال vba واسمح لي بهذه المداخلة البسيطة وليتسع صدرك لي قليللا
هناك خطأ شائع يقع فيه اغلب المبرمجين في تعريف المتغيرات بل ان اغلب المراجع المتعلقة بهذا الجانب تقع في نفس الخطأ وهو طريقة تعريف مجموعة متغيرات متشابهة فلو فرضا اردنا تعريف المتغيرات c1 , c2 , c3 من النوع date فسيتم تعريفها كالتالي
Dim c1, c2, c3 As Date
وهذا بالطبع خطأ ففي الحالة هذه لن يتم إلا تعريف المتغير الاخير (c3) فقط من النوع (date) أما المتغيران (c1 , c2 ) فسيتم تعريفهما من النوع الافتراضي وبالتالي فأن الكود
Dim c1, c2, c3 As Date
يعادل الكود
Dim c3 As Date
وليس الكود الذي نريده
Dim c1 As Date
Dim c2 As Date
Dim c3 As Date
ويمكننا كتابته ايضا على النحو التالي
Dim c1 As Date, c2 As Date, c3 As Date
عذرا على هذه المداخلة ولكن اقتضت الفائدة لها والله من وراء القصد