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

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

قام بنشر
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
قام بنشر

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

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

تحياتي

قام بنشر
  في 20‏/11‏/2016 at 17:55, سليم حاصبيا 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

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

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

Expand  

أخي سليم

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

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

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

قام بنشر
  في 20‏/11‏/2016 at 19:35, الزباري said:

أخي سليم

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

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

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

Expand  

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

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

 

قام بنشر
  في 21‏/11‏/2016 at 05:33, الزباري said:

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

sub total loop.rarFetching info...

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

Expand  

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

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

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