لزهر مدلل قام بنشر أكتوبر 18, 2023 مشاركة قام بنشر أكتوبر 18, 2023 السلام عليكم قمت بتنزيل كود vb يقوم بالفرز التلقائي عند التغيير في عمود معين لكن لم يعمل و تظهر رسالة خطأ للعلم الملف به جدول ديناميكي و إذا قمت بإلغائه يعمل الكود بشكل صحيح الملف في المرفقات Suivi.xlsm رابط هذا التعليق شارك More sharing options...
محي الدين ابو البشر قام بنشر أكتوبر 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 رابط هذا التعليق شارك More sharing options...
لزهر مدلل قام بنشر أكتوبر 18, 2023 الكاتب مشاركة قام بنشر أكتوبر 18, 2023 بارك الله فيك أخي الكريم رابط هذا التعليق شارك More sharing options...
محي الدين ابو البشر قام بنشر أكتوبر 18, 2023 مشاركة قام بنشر أكتوبر 18, 2023 بارك الله رابط هذا التعليق شارك More sharing options...
لزهر مدلل قام بنشر أكتوبر 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 رابط هذا التعليق شارك More sharing options...
أفضل إجابة محي الدين ابو البشر قام بنشر أكتوبر 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 رابط هذا التعليق شارك More sharing options...
لزهر مدلل قام بنشر أكتوبر 18, 2023 الكاتب مشاركة قام بنشر أكتوبر 18, 2023 هذا هو بوركت أخي الكريم و وفقك الله رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان