Salem2020 قام بنشر يناير 28, 2022 قام بنشر يناير 28, 2022 السلام عليكم الملف المرفق يحتوي على ثلاثة شيتات يهمنا الشيت الأخير (ش1 1) وهو عبارة عن شهادة تستقي بياناتها من الشيت الثاني (م1 1) عبر القائمة المنسدلة (سجل الطالب) وقمت بعمل زر ازرق يقوم بطباعة جميع شهادات الطلاب دفعة واحدة. المشكلة هي أن الكود الخاص بطباعة الكل يقوم بطبع جميع محتويات القائمة المنسدلة بحسب الصفوف في الشيت (م1 1) وعددها (30) وأنا عندي فقط (18) طالب فكيف أجعل الكود يتوقف عند آخر طالب في الكشف مهما كان عدد الطلاب فيه ولا يواصل الطباعة حتى النهاية لأن ذلك يترتب عليه طباعة شهادات فارغة لا تحوي بيانات. ... ارجوا مساعدتي في حل هذه المشكلة ولكم كل الود والاحترام School.xlsm
أفضل إجابة lionheart قام بنشر يناير 28, 2022 أفضل إجابة قام بنشر يناير 28, 2022 Put the following line before the line of Next Next Should be If [E13] = 0 Then Exit For ActiveWindow.SelectedSheets.PrintOut Copies:=1 Next 3 1
Salem2020 قام بنشر يناير 29, 2022 الكاتب قام بنشر يناير 29, 2022 احسنت جزاك الله خير .. تم عمل المطلوب بنجاح بعد عمل قص للكود من الاعلى والصاقة قبل فقرة Next حيث أنني في المرة الاولى تركته وقمت بعمل نسخة منه فقط الف مليون شكر لك اخي الكريم دمت في رعاية الله وحفظه 1
مصطفى محمود مصطفى قام بنشر فبراير 1, 2022 قام بنشر فبراير 1, 2022 احسنتم استاذنا الفاضل الكود يطبع كل شهادة مرتين كيف نجعله يطبع كل شهادة مرة واحدة وفقكم الله وزادكم من فضله
lionheart قام بنشر فبراير 1, 2022 قام بنشر فبراير 1, 2022 It is supposed that it prints each certificate just once not twice
مصطفى محمود مصطفى قام بنشر فبراير 1, 2022 قام بنشر فبراير 1, 2022 احسنتم استاذنا الفاضل لكن انا جرت الكود على الطابعة وكان يطبع الشهادة مرتين لا اعرف السبب لكم تحياتي
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.