فوزى فوزى قام بنشر يناير 23, 2020 قام بنشر يناير 23, 2020 بعد البحث فى المنتدى وجدت هذا الشيت لاستاذ عادل حنفى ولكن اريد اضافة على الكود ان ينسخ المعادلة الى الاسفل متمنين لكم التوفيق والسداد اجمالي نزول الى الاسفل.xls
تمت الإجابة سليم حاصبيا قام بنشر يناير 23, 2020 تمت الإجابة قام بنشر يناير 23, 2020 ربما هذا الكود يفي بالغرض Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Column = 1 And Target.Count = 1 And _ Application.CountIf(Range("salim_rg"), Target) <> 0 And Target.Offset(1) = "Total" Then ADD_rows (Target.Row) With Target.Offset(2, 1) .Formula = "=sum(B3:B" & Target.Row & ")" .Offset(, 1).Formula = "=sum(C3:C" & Target.Row & ")" .Offset(, 2).Formula = "=sum(D3:D" & Target.Row & ")" End With End If Application.EnableEvents = True End Sub '+++++++++++++++++++++++++++++++++++++++++ Sub ADD_rows(n%) Dim MyRows As Integer MyRows = Range("A3").CurrentRegion.Rows.Count + 2 Rows(n + 1).Insert Shift:=xlDown Cells(n, 1).Offset(, 1).Resize(, 3).Formula = _ "=VLOOKUP($A" & n & ",salim_rg,COLUMNS($A$1:A1)+1,0)" End Sub الملف للمعاينة مرفق Auto_Load.xlsm 3
فوزى فوزى قام بنشر يناير 23, 2020 الكاتب قام بنشر يناير 23, 2020 ربنا يجزيك خير استاذ سليم هذا هو المطلوب فيه نقطة عند حذف الصفوف واعادة كتابة الاسماء مرة اخرى الكود لايعمل والعمل القائم على التعبئة والحذف ارجو مرعاة هذه النقطة وشكرا على مجهودك وربنا يبارك فيكم وفى علمكم
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان