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

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

قام بنشر

هذا الكود أيها الأحبة طوره أحد الإخوة في المنتدى وعذراً فأنا لا أعرف صاحبه" جزاه الله عنا كل خير"

هذا الكود يقوم بحذف المكررات في العمود مع الإبقاء على سطر واحد من المكررز

لكن هذا الكود لا يعمل إلى في العمود B فهل يمكن أن يتم تعديل الكود ليعمل إنطلاقاً من الخلية الفعالة مع جزيل الشكر والتقدير، وحفظ الحقوق للأخ الذي طور الكود أولاً جزاه الله مرة أخرى عنا كل خير

Sub dellduplicates()

Dim MyRng As Range

Set MyRng = Range("B3:B" & Cells(Rows.Count, 2).End(xlUp).Row)

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

For i = ActiveSheet.UsedRange.Rows.Count + 1 To 3 Step -1

x = Application.WorksheetFunction.CountIf(MyRng, Cells(i, 2))

If x > 1 Then Cells(i, 2).EntireRow.Delete

Next i

Application.Calculation = xlCalculationAutomatic

Application.ScreenUpdating = True

End Sub

قام بنشر

اخي الغريب

بفضل الله تبارك وتعالى

ثم بمساعدة الاستاذ كيماس (ابا عمر) حفظه الله ورعاة

تفضل الكود بعد التعديل

Sub dellduplicates()

Dim MyRng As Range

Set MyRng = Range(ActiveCell, Cells(Rows.Count, ActiveCell.Column))

MyRng.Select

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

For i = ActiveSheet.UsedRange.Rows.Count + 1 To 3 Step -1

x = Application.WorksheetFunction.CountIf(MyRng, Cells(i, ActiveCell.Column))

If x > 1 Then Cells(i, ActiveCell.Column).EntireRow.Delete

Next i

Application.Calculation = xlCalculationAutomatic

Application.ScreenUpdating = True

End Sub

ابواحمد

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information