محمود رمضان السمري قام بنشر أغسطس 26 قام بنشر أغسطس 26 السلام عليكم ورحمه الله عايز كود لترحيل القيم فيالعمودB من الخليه b5:b100 في sheet1 الي نفس العمود و الخلايا في sheet2 بغض النظر إلي رأس العمود دون تكرار للقيم ولكم جزيل الشكر
أفضل إجابة محمد هشام. قام بنشر أغسطس 26 أفضل إجابة قام بنشر أغسطس 26 (معدل) وعليكم السلام ورحمة الله تعالى وبركاته جرب هل هدا ما تقصده Sub SansDoublons() Dim dict As Object, tmp As Variant Dim cell As Range, i As Long Dim f As Worksheet: Set f = Sheets("Sheet1") Dim WS As Worksheet: Set WS = Sheets("Sheet2") Application.ScreenUpdating = False Set dict = CreateObject("Scripting.Dictionary") For Each cell In f.Range("b5:b100") If Len(cell.Value) > 0 And Not dict.exists(cell.Value) Then dict.Add cell.Value, Nothing End If Next cell If dict.Count > 0 Then WS.Range("b5:b100").ClearContents tmp = dict.Keys For i = LBound(tmp) To UBound(tmp) WS.Cells(i + 5, 2).Value = tmp(i) Next i End If Application.ScreenUpdating = True End Sub لتشغيل الماكرو تلقائيا عند الغيير في عمود (b) ورقة 1 في حدث Sheet1 Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("b5:b100")) Is Nothing Then SansDoublons End If End Sub نقل القيم بدون تكرار.xlsb تم تعديل أغسطس 26 بواسطه محمد هشام. 4 1
محمود رمضان السمري قام بنشر أغسطس 27 الكاتب قام بنشر أغسطس 27 أستاذ محمد هشام لك مني كل الاحترام والتقدير علي مجهودك ولم تبخل بأي معلومه شكرا أستاذ محمد
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.