hamed.34552 قام بنشر أغسطس 15, 2020 قام بنشر أغسطس 15, 2020 فى الملف المرفق اريد ترتيب عمود N فى عمود AL فى ورقة البيانات الرئيسية بدون تكرار من خلال كود فيجوال بيسيك موجود فى ورقة البيانات الرئيسية ولسيادتكم جزيل الشكر hamed.xls
سليم حاصبيا قام بنشر أغسطس 15, 2020 قام بنشر أغسطس 15, 2020 أولاً - من باب الحرص على الملكية الفكرية يجب عليك ان تذكر صاحب الكود الذي قمت باستعماله ثانيا- لا لزوم اهذه الزركشة من الالوان التي تضخم حجم الملف دون جدوى ثالثاً- انت يقوم بادارج قوائم منسدلة من نطاق AL الذي هو فارغ (انظر الصورة) 1
hamed.34552 قام بنشر أغسطس 18, 2020 الكاتب قام بنشر أغسطس 18, 2020 انا اسف لاني لم اذكر صاحب الكود وهو استاذي ومعلمي الاستاذ سليم حاصبيا ...له مني كل التقدير والاحترام اريد كود يرتب العمود n في العمود all دون تكرار 1
أفضل إجابة سليم حاصبيا قام بنشر أغسطس 18, 2020 أفضل إجابة قام بنشر أغسطس 18, 2020 الآن استطيع ان اعطيك الكود الصحيح Option Explicit Private Sub Worksheet_Activate() Salim_Data_Val End Sub Rem+++++++++++++++++++ Sub Salim_Data_Val() Dim B As Worksheet Set B = Sheets("البيانات الرئيسية") Dim i#: i = 7 Dim Laste_row# Laste_row = B.Cells(Rows.Count, "N").End(3).Row B.Range("AL7").Resize(Laste_row + 1).ClearContents Dim rg As Object Set rg = CreateObject("System.Collections.Arraylist") With rg Do Until i > Laste_row-6 If Not .Contains(UCase(B.Range("N" & i).Value)) _ And B.Range("N" & i) <> vbNullString Then _ .Add UCase(B.Range("N" & i).Value) i = i + 1 Loop .Sort B.Range("AL7").Resize(.Count) = _ Application.Transpose(.Toarray) End With Set rg = Nothing: Set B = Nothing End Sub 2
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.