بومتعب قام بنشر ديسمبر 10, 2019 قام بنشر ديسمبر 10, 2019 السلام عليكم ورحمة الله وبركاته تحية طيبة لدي مشكلة وأتمنى حلها ارغب بحذف المكرر من من الصف في ملف الاكسل مرفق الملف يوضح المثال والنتيجة المطلوبة بحيث يتم حذف المكرر والإبقاء الخلايا بدون تكرار Book1 3.rar 1
سليم حاصبيا قام بنشر ديسمبر 10, 2019 قام بنشر ديسمبر 10, 2019 ربما ينفع هذا الكود Option Explicit Sub remov_dup() Dim r%, col%, i%, k%, m%: m = 2 Dim dic As Object r = Cells(Rows.Count, 1).End(3).Row Cells(2, "j").CurrentRegion.ClearContents For i = 2 To r Set dic = CreateObject("Scripting.Dictionary") col = Cells(r, Columns.Count).End(1).Column Cells(m, 10) = Cells(i, 1) For k = 2 To col dic(Cells(i, k).Value) = vbNullString Next k Cells(m, 11).Resize(, dic.Count) = dic.keys m = m + 1 dic.RemoveAll Next i Set dic = Nothing End Sub الملف مرفق Salim 3.xlsm 3
بومتعب قام بنشر ديسمبر 15, 2019 الكاتب قام بنشر ديسمبر 15, 2019 يعطيك الف عافية ماقصرت لكن هل بالإمكان وضع الخلايا " غير محدد" بمعنى انه يتم العمليه اذا كان عدد الخلايا في الصف اكثر من 20 لأن تظهر مشكله اذا كان تعدت الخلايا أكثر من العمود H نرجو الإفادة
أفضل إجابة سليم حاصبيا قام بنشر ديسمبر 15, 2019 أفضل إجابة قام بنشر ديسمبر 15, 2019 استبدل الى هذا الماكرو Sub remov_dup_new() Dim r%, col%, COL_1%, i%, k%, m%: m = 2 Dim dic As Object Dim My_rg As Range Set My_rg = Range("a1").CurrentRegion r = My_rg.Rows.Count: COL_1 = My_rg.Columns.Count Set My_rg = My_rg.Offset(1).Resize(r - 1) 'My_rg.Select Cells(1, COL_1 + 2).CurrentRegion.ClearContents For i = 2 To r Set dic = CreateObject("Scripting.Dictionary") col = Cells(r, Columns.Count).End(1).Column Cells(m, COL_1 + 2) = Cells(i, 1) For k = 2 To col + 1 dic(Cells(i, k).Value) = vbNullString Next k Cells(m, COL_1 + 3).Resize(, dic.Count) = dic.keys m = m + 1 dic.RemoveAll Next i Set dic = Nothing End Sub 1
بومتعب قام بنشر ديسمبر 15, 2019 الكاتب قام بنشر ديسمبر 15, 2019 يعطيك ألف عافيه والله يوفقك ان شاء الله اتعبناك معنا الله يخليك
بومتعب قام بنشر ديسمبر 16, 2019 الكاتب قام بنشر ديسمبر 16, 2019 اعتذر منك اخي على الازعاج حاولت تجربه الكود مع اكثر من 24 الف صف و 25 عمود وتظهر نتيجة فقط لعمودين
سليم حاصبيا قام بنشر ديسمبر 16, 2019 قام بنشر ديسمبر 16, 2019 1 ساعه مضت, بومتعب said: اعتذر منك اخي على الازعاج حاولت تجربه الكود مع اكثر من 24 الف صف و 25 عمود وتظهر نتيجة فقط لعمودين يفترض عدم وجود اعمدة فارغة او صفوف فارغة في البيانات الاساسية
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.