محمد أبو يوسف قام بنشر ديسمبر 26, 2020 قام بنشر ديسمبر 26, 2020 السلام عليكم بحثت داخل المنتدى ولم اجد موضوع مطابق لموضوعي عندى بيانات شهرية والمطلوب ايجاد معادلة أو ما شابه للقيام بالوظيفة التالية: ورقة العمل عندى بها ثلاثة أعمدة سابق وحالي وجملة مطلوب شهريا ترحيل الاجمالي ليكون السابق والحالي قيمته صفر للكتابه عليه دون المساس بالمعادلات ودون المساس بورقة الأجمالي شكراً للاهتمام والمساعدة ترحيل بيانات من الاجمالي الى السابق.xls
محي الدين ابو البشر قام بنشر ديسمبر 26, 2020 قام بنشر ديسمبر 26, 2020 ما رأيك بهذا Sub test() Dim ar As Range Dim sh As Worksheet Dim i As Long For i = 1 To Sheets.Count If Sheets(i).Name <> "TOTAL" Then Set sh = Sheets(i) For Each ar In sh.Cells(3, 3).Resize(26).SpecialCells(xlConstants).Areas ar.Offset(, -1) = ar.Value ar.Value = 0 Next End If Next End Sub ترحيل بيانات من الاجمالي الى السابق.xls 1
محمد أبو يوسف قام بنشر ديسمبر 26, 2020 الكاتب قام بنشر ديسمبر 26, 2020 السلام عليكم جزاكم الله خيراً حل رائع لكن لو أمكن نقل البيانات من عمود الإجمالي لعمود السابق وليس من عمود الحالي للسابق جزيل الشكر لخبراءنا
محي الدين ابو البشر قام بنشر ديسمبر 27, 2020 قام بنشر ديسمبر 27, 2020 استبدل بـ Sub test() Dim ar, arl As Range Dim sh As Worksheet Dim i As Long For i = 1 To Sheets.Count If Sheets(i).Name <> "TOTAL" Then Set sh = Sheets(i) For Each ar In sh.Cells(3, 4).Resize(26).SpecialCells(xlCellTypeFormulas, 1).Areas ar.Resize(ar.Count - 1).Offset(, -2) = ar.Value ar.Resize(ar.Count - 1).Offset(, -1) = 0 Set arl = ar Next arl.Resize(1).Offset(arl.Count - 2).AutoFill Destination:=arl.Resize(1, 2).Offset(arl.Count - 2, -1) End If Next End Sub 1
محي الدين ابو البشر قام بنشر ديسمبر 28, 2020 قام بنشر ديسمبر 28, 2020 بالعودة للكود الأول يمكن تعديله Sub test() Dim ar As Range Dim sh As Worksheet Dim i As Long For i = 1 To Sheets.Count If Sheets(i).Name <> "TOTAL" Then Set sh = Sheets(i) For Each ar In sh.Cells(3, 3).Resize(26).SpecialCells(xlConstants).Areas ar.Offset(, -1) = ar.Offset(, 1).Value ar.Value = 0 Next End If Next End Sub 2
محمد أبو يوسف قام بنشر ديسمبر 28, 2020 الكاتب قام بنشر ديسمبر 28, 2020 الكود ممتاز جداً محتاج أتعلم مكوناته وماذا يرمز إلي بتبسيط حتى إذا أحببت تغير أسماء الصفحات أو زيادة عدد الصفوف أكون على دراية بماذا أفعل جزيل الشكر
أفضل إجابة محي الدين ابو البشر قام بنشر ديسمبر 29, 2020 أفضل إجابة قام بنشر ديسمبر 29, 2020 أخي العزيز انظر الكود في المرفق لعله يفيدك ولا تتردد في اي استغسار أحر تحياتي ترحيل بيانات من الاجمالي الى السابق.xls 1 1
محمد أبو يوسف قام بنشر ديسمبر 29, 2020 الكاتب قام بنشر ديسمبر 29, 2020 كل الشكر والتقدير الحمد لله أستفتدت كتير من الكود ومن الشرح جزاكم الله خيراً 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.