اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر
For i = rowdiv To lastRow Step rowdiv
 'اكتب هنا الكود المناسب
Next

 

اخي الزباري

لماذا المرور على كل العامود خلية خلية في حين يمكنك استعمال هذه For Netx في الكود

 

 

ملاحظة اخرى يمكنك استعمال هذا الكود البسيط للتراجع

Sub salim_way()
On Error Resume Next
lastRow = Range("b1").End(xlDown).Row
Range("a2:a" & lastRow).SpecialCells(4).EntireRow.Delete
Range("c2:c" & lastRow).SpecialCells(xlCellTypeConstants, 2).EntireRow.Delete
End Sub

ارجو تقبل هذه الملاحظات و ذلك من اجل كود اسرع و متكامل

وخدمة للاخرين حيث بمكن ان يكون هناك بيانات كبيرة مما يوفر الوقت

  • Like 3
قام بنشر

أخي سليم حاصبيا

عين الصواب، والصواب أنت.. أكواد ولا أروع.

تحياتي

قام بنشر
1 ساعه مضت, سليم حاصبيا said:

For i = rowdiv To lastRow Step rowdiv
 'اكتب هنا الكود المناسب
Next

 

اخي الزباري

لماذا المرور على كل العامود خلية خلية في حين يمكنك استعمال هذه For Netx في الكود

 

 

ملاحظة اخرى يمكنك استعمال هذا الكود البسيط للتراجع


Sub salim_way()
On Error Resume Next
lastRow = Range("b1").End(xlDown).Row
Range("a2:a" & lastRow).SpecialCells(4).EntireRow.Delete
Range("c2:c" & lastRow).SpecialCells(xlCellTypeConstants, 2).EntireRow.Delete
End Sub

ارجو تقبل هذه الملاحظات و ذلك من اجل كود اسرع و متكامل

وخدمة للاخرين حيث بمكن ان يكون هناك بيانات كبيرة مما يوفر الوقت

أخي سليم

حاولت أن أطبق الكود باستخدام for next

إلا أنه واجهتني مشكلة التعرف على آخر السطر، حيث أنه يتغير عند إدراج سطر جديد، فمثلا لو كان لدينا جدول يتكون من 100 سطر فإن الكود يتوقف عند السطر 100، لكن فعلياً وبعد إضافة سطر المجموع وسطر العنوان فيجب أن يكون نهاية السطر هو 120.

وتقبل تحياتي.

قام بنشر
50 دقائق مضت, الزباري said:

أخي سليم

حاولت أن أطبق الكود باستخدام for next

إلا أنه واجهتني مشكلة التعرف على آخر السطر، حيث أنه يتغير عند إدراج سطر جديد، فمثلا لو كان لدينا جدول يتكون من 100 سطر فإن الكود يتوقف عند السطر 100، لكن فعلياً وبعد إضافة سطر المجموع وسطر العنوان فيجب أن يكون نهاية السطر هو 120.

وتقبل تحياتي.

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

For i = rowdiv To lastRow + (lastRow \ rowdiv) * 2 Step rowdiv

 

قام بنشر
5 ساعات مضت, الزباري said:

تم التعديل بطريقة الأستاذ سليم حاصبيا

sub total loop.rar

وأتمنى أن يوافق صوابكم

بين الملفات القديمة وجدت هذا الملف عن نفس الموضوع

عسى ان ينال اعجابك اخي الزباري

auto_sum.rar

  • Like 5
قام بنشر

ماشاء الله على هذا الابداع  للاستاذ /

سليم حاصبيا

فعلا كثرة الافكار من قبل الخبراء تجعل الصغار يحتارون بين الحكم على ايهم افضل طريقة 

بس هل ممكن دمج العمل الاول مع العمل الثانى  بحيث الصف الاول يظهر فى طباعة كل صفحة وكذلك ربطة على كود الطباعة  . 

 

اظهار اجمالى كل صفحة عند الطباعة.rar

  • Like 1
قام بنشر

تلبية لرغبة الاخ محمد ممتاز 

تم التعديل على الكود ليظهر الصف الاول عند الطباعة مع الاحتفاظ بعدد الصفوف المطلوبة لكل صفحة طباعة

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

طباعة أول سطر في كل صفحة مفعلة تستطيع ان تراها من خلال Print Preview (لكن لا يظهر اول سطر على الشاشة العادية)

 

auto_sum advanced.rar

  • Like 3

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.

×
×
  • اضف...

Important Information