عاشق الاكسيل قام بنشر نوفمبر 20, 2015 قام بنشر نوفمبر 20, 2015 السلام عليكم ورحمة الله وبركاته اخواتى الاعزاء مرفق ملف يتم استخراجه من برنامج بهذا الشكل مطلوب بع بعض التعديلات بحيث يسهل التعامل معه 1- حذف الصفوف الفارغة بين كل صف وصف هناك صف فارغ لا حاجة اليه 2- حذف نص متكرر بين كل بيانات لحساب رئيسى يتم تكرار العنوان مرة اخرة 3- حذف الاجمالى الفرعى لكل حساب منفصل مع الابقاء على اجمالى الكل دمتم عونا لنا باذن الله Book1.rar
عاشق الاكسيل قام بنشر نوفمبر 20, 2015 الكاتب قام بنشر نوفمبر 20, 2015 فى انتظار مساعدتكم اخوتى الاعزاء
الـعيدروس قام بنشر نوفمبر 20, 2015 قام بنشر نوفمبر 20, 2015 (معدل) السلام عليكم تفضل Sub Ali_Rows() Dim Rng As Range, Rng_a As Range Dim Lr& With ActiveSheet Application.ScreenUpdating = False Application.EnableEvents = True Lr = .UsedRange.SpecialCells(xlCellTypeLastCell).Row For Each Rng In Range(Cells(5, 1), Cells(Lr, 1)) If Rng = Empty Or Trim(.Cells(Rng.Row, 15)) = "الاجمالى" _ Or Trim(CStr(Rng)) = "دائن" Then If Not Rng Is Nothing Then If Rng_a Is Nothing Then _ Set Rng_a = Rng Else Set Rng_a = Union(Rng_a, Rng) End If Next If Not Rng_a Is Nothing Then Application.DisplayAlerts = False ''************************ Rng_a.EntireRow.Delete ''************************ Application.DisplayAlerts = True End If Set Rng = Nothing:Set Rng_a = Nothing Application.ScreenUpdating = True Application.EnableEvents = False End With End Sub تم تعديل نوفمبر 20, 2015 بواسطه الـعيدروس 3
ياسر خليل أبو البراء قام بنشر نوفمبر 20, 2015 قام بنشر نوفمبر 20, 2015 أخي ومعلمي أبو نصار كود رائع جداً وسريع للغاية حيث أنه يقوم بعمل تجميع للنطاقات التي ينطبق عليها الشروط ملحوظة صغيرة ...في هذا السطر Rng_a = Nothing نضع في البداية كلمة Set 2
الـعيدروس قام بنشر نوفمبر 20, 2015 قام بنشر نوفمبر 20, 2015 (معدل) السلام عليكم اشكرك اخي الحبيب ياسر خليل على مرورك العطر صحيح الملاحظه التي ذكرتها سقط سهواً تقبل تحياتي وشكري تم تعديل المشاركه السابقه مع الشكر والتقدير تم تعديل نوفمبر 20, 2015 بواسطه الـعيدروس 1
saad abed قام بنشر نوفمبر 20, 2015 قام بنشر نوفمبر 20, 2015 استاذى ابونصار ما اروع اكوادك ومساعداتك وجودك بيننا مكسب كبير اسال الله ان يديم عليك الصحة والعافيه جزاك الله خيرا استاذى ابونصار ما اروع اكوادك ومساعداتك وجودك بيننا مكسب كبير اسال الله ان يديم عليك الصحة والعافيه جزاك الله خيرا 2
الـعيدروس قام بنشر نوفمبر 20, 2015 قام بنشر نوفمبر 20, 2015 الاخ الحبيب سعد عابد تسلم على مرورك الكريم وكلماتك الطيبه المشجعه تقبل تحياتي وشكري
سليم حاصبيا قام بنشر نوفمبر 20, 2015 قام بنشر نوفمبر 20, 2015 (معدل) بعد أذن اخي و صديقي العيدروس و اثراء للموضوغ هذا الكود Sub Salim_Rows() Dim Lr&, lr2& With ActiveSheet Application.ScreenUpdating = False Lr = .UsedRange.SpecialCells(xlCellTypeLastCell).Row Range("a5:a" & Lr).SpecialCells(xlCellTypeBlanks).EntireRow.Delete Range("a5:a" & Lr).SpecialCells(xlCellTypeConstants, 2).EntireRow.Delete lr2 = Cells(Rows.Count, "o").End(3).Row Range("o5:o" & lr2 - 1).SpecialCells(xlCellTypeConstants, 2).EntireRow.Delete Application.ScreenUpdating = True End With End Sub تم تعديل نوفمبر 20, 2015 بواسطه سليم حاصبيا 3
عاشق الاكسيل قام بنشر نوفمبر 20, 2015 الكاتب قام بنشر نوفمبر 20, 2015 طالما كان هذا هو المنتظر والمتوقع من اساتذتى شكرا استاذى العيدروس شكرا استاذى سليم حاصيبا اما عن استاذى ياسر خليل ابو البراء فلك منى كل تحية احترام وتقدير كم اشتقت الى مشاركاتك ومساعدتك الدائمة لى وللجميع 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.