لزهر مدلل قام بنشر أكتوبر 18, 2023 قام بنشر أكتوبر 18, 2023 السلام عليكم قمت بتنزيل كود vb يقوم بالفرز التلقائي عند التغيير في عمود معين لكن لم يعمل و تظهر رسالة خطأ للعلم الملف به جدول ديناميكي و إذا قمت بإلغائه يعمل الكود بشكل صحيح الملف في المرفقات Suivi.xlsm
محي الدين ابو البشر قام بنشر أكتوبر 18, 2023 قام بنشر أكتوبر 18, 2023 عليكم السلام جرب Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("f:f")) Is Nothing Then Range("Tableau2[[#Headers],[#Data]]").Sort Key1:=Range("f1"), Order1:=xlAscending, Header:=xlYes End If End Sub 1
لزهر مدلل قام بنشر أكتوبر 18, 2023 الكاتب قام بنشر أكتوبر 18, 2023 السلام عليكم ممكن تعديل في الكود ليصبح فرز مخصص أي بعد الفرز في العمود F يقوم بفرز العمود B هذا الكود كنت أستعمله يدويا Sub Triage() ActiveWorkbook.Worksheets("BLF").ListObjects("Tableau2").Sort.SortFields.Clear ActiveWorkbook.Worksheets("BLF").ListObjects("Tableau2").Sort.SortFields.Add _ Key:=Range("Tableau2[Date Echeance]"), SortOn:=xlSortOnValues, Order:= _ xlAscending, DataOption:=xlSortNormal ActiveWorkbook.Worksheets("BLF").ListObjects("Tableau2").Sort.SortFields.Add _ Key:=Range("Tableau2[Client]"), SortOn:=xlSortOnValues, Order:= _ xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("BLF").ListObjects("Tableau2").Sort .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub 1
أفضل إجابة محي الدين ابو البشر قام بنشر أكتوبر 18, 2023 أفضل إجابة قام بنشر أكتوبر 18, 2023 هكذا؟ Sub Triage() With ActiveWorkbook.Worksheets("BLF").ListObjects("Tableau2") .Sort.SortFields.Clear .Sort.SortFields.Add Key:=Range("Tableau2[Date Echeance]") .Sort.SortFields.Add2 Key:=Range("Tableau2[Client]") With .Sort .Header = xlYes .Apply End With End With End Sub 3
لزهر مدلل قام بنشر أكتوبر 18, 2023 الكاتب قام بنشر أكتوبر 18, 2023 هذا هو بوركت أخي الكريم و وفقك الله
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.