سليم حاصبيا قام بنشر فبراير 14, 2019 قام بنشر فبراير 14, 2019 جرب هذا الماكرو Option Explicit Sub Give_Uniques() Application.ScreenUpdating = False Dim d As Object, i As Long Dim Mysh As Worksheet: Set Mysh = Sheets("قائمة جرد المكتبة ") Dim lr As Long: lr = Mysh.Cells(Rows.Count, "C").End(3).Row Dim mysh2 As Worksheet: Set mysh2 = Sheets("المطلوب") Set d = CreateObject("system.collections.arraylist") For i = 4 To lr If Mysh.Cells(i, 3).Value <> vbNullString And _ Not d.contains(Mysh.Cells(i, 3).Value) Then _ d.Add Mysh.Cells(i, 3).Value Next With mysh2 .Range("a2", Range("A1").End(4)).ClearContents .OLEObjects("Combobox1").Object.List = _ Application.Transpose(d.toarray) .Range("a2").Resize(d.Count - 1) = _ Application.Transpose(d.toarray) End With d.Clear Application.ScreenUpdating = True End Sub الملف Claseur_salim.xlsm 1
ISLAM1982 قام بنشر فبراير 15, 2019 الكاتب قام بنشر فبراير 15, 2019 (معدل) شكرا صديقي .... الماكرو لا يعمل كما اريد ان يكون على شكل دالة ويتم تطبيق الفرز على جميع العناوين وليس عنوان واحد فقط ، تم تعديل فبراير 15, 2019 بواسطه ISLAM1982
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.