اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

لسلام عليكم

لدي ورقة اكسيل ( شيت ) به عدد 10 صفحات يوجد ببعضها بيانات والبعض الاخر لا يوجد به بيانات

مطلوب كود لطباعة الصفحات الموجود بها بيانات فقط ولا يقوم بطباعة الصفحات الفارغة وذلك عن طريق زر الطباعة الموجود في بداية الورقة

فمثلا كالتالي :

صفحة 1 .. بها بيانات

صفحة 2.. بها بيانات

صفحة 3.. ليس بها بيانات

صفحة 4.. ليس بها بيانات

صفحة 5.. بها بيانات

صفحة 6.. ليس بها بيانات

.... الخ

شكراااااا

طباعة.rar

قام بنشر

السلام عليكم ورحمة الله وبركاته

أستاذي وسيدي الفاضل أبا أحمد حفظك الله

أبداع منقطع النظير

بارك الله بك وفيك وجزاك خير الجزاء في الدنيا والآخرة.

أبو أنس

قام بنشر (معدل)

الاستاذ / القدير / عبد الله - ابو احمد

السلام عليكم

جزاك الله كل الخير علي مساعدتك .. امثالنا ابتغاء مرضاة الله ... زادك الله من علمه

ولكن لي سؤال هل يمكنني اضافة صفحات اخري اسفل الصفحات الموجودة دون التعديل في الكود ام لا ؟

تم تعديل بواسطه m_abdelwahabomar
قام بنشر

الاستاذ / القدير / عبد الله - ابو احمد

السلام عليكم

جزاك الله كل الخير علي مساعدتك .. امثالنا ابتغاء مرضاة الله ... زادك الله من علمه

ولكن لي سؤال هل يمكنني اضافة صفحات اخري اسفل الصفحات الموجودة دون التعديل في الكود ام لا ؟

لعمل هذا

يجب ان يكون عدد صفوف كل ورقة 44 سطر ابتداء من السطر (كشف عن يوم )

والتعديل في الكود بيكون هنا


For i = 4 To [A10000].End(xlUp).Row Step 44

بدل عن

For i = 4 To 400 Step 44

قام بنشر

الاستاذ الفاضل / عبد الله

الكود رائع وجميل وتم تجربته ولكنه يبدأ من السطر رقم 4 في كل صفحة وانا اريده من بداية الصفحة ( من اول سطر )

واريد رأيك حيث قمت بعمل كود بناءاً علي شرط في خليه ما مثلاً ( i8 ) ليكون بها معادلة if تخرج ناتج false , true واذا كان الناتج true يقوم بطباعة الصفحة

والكود هو وهو يعمل ولكني غير مطمئن له فما رأيك فيه

واريد ايضا التعديل علي كود سيادتكم

الكود :


Sub طباعة()

If Sheets("1").[i8] = True Then

    Sheets("1").PageSetup.PrintArea = "A1:h42"

    Sheets("1").PrintOut

End If

If Sheets("1").[i52] = True Then

    Sheets("1").PageSetup.PrintArea = "A44:h86"

    Sheets("1").PrintOut

End If

End Sub


وقمت بعمل ذلك بالنسبة للعشر صفحات في نفس الكود ولكن هذا اختصار لصفحتين فقط

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information