السلام عليكم
الاستاذ القدير احمد يعقوب
الله يستر عليك دنيا واخره
مختصرا جدا
وهذا ماكان في مخيلتي من بديت طرح الموضوع
فحاولت اتوصل الى حلول بغشامتي
زي منت شايف كود ورقة كامله
اشكرك جدا على الاضافه الجميله
عندي تعديل بسيط على الكود وارجو منك
التقييم هل اصبت ام لا في التعديل
الكمبوكس هو عبارة عن فرز من ورقة data
الى ورقة3 على حسب معيار محدد من مدى الا وهي
6 تصنيفات
عند طلب تصنيف يقوم بعمل التنسيقات من الخليه
المحدده وعند جلب تصنيف اخر التنسيقات الاولى
موجوده في احد خلايا جلب التصنيف السابق
بمعنى اضفت لكي يقوم بااسترجاع التصنيف العادي
من خليه معينه في بداية الكود واخر الكود اضافتك
الجميله
هذا الكود
Private Sub ComboBox2_Change()
Sheets("data").Unprotect ("0500144134")
Range("b15000").End(xlUp).Select
Range("aq1").Copy
Range("A" & ":AZ").PasteSpecial Paste:=xlPasteFormats
Range("a3:az" & Rows.Count).ClearContents
'ClearContents
Application.ScreenUpdating = False
[a3: ax2000].ClearContents
shtMain.[a3:az3].AutoFilter
shtMain.[a3:az3].AutoFilter Field:=6, Criteria1:=ComboBox2
shtMain.Range("A4:Az2000").SpecialCells(xlCellTypeVisible).Copy
Range("a3").PasteSpecial Paste:=xlPasteFormulasAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
shtMain.[a3:az3].AutoFilter
X = Range("b15000").End(xlUp).Row + 1
Range("bd1").Copy
Range("A" & X & ":AZ" & X).PasteSpecial Paste:=xlPasteFormats
Cells(X, "b") = "ÇáãÌãÜÜÜÜÜæÚ"
Cells(X, "c") = Application.WorksheetFunction.SUM(Range([c3], Cells(X, "c")))
Cells(X, "an") = Application.WorksheetFunction.SUM(Range([an3], Cells(X, "an")))
Cells(X, "ao") = Application.WorksheetFunction.SUM(Range([ao3], Cells(X, "ao")))
Cells(X, "aq") = Application.WorksheetFunction.SUM(Range([aq3], Cells(X, "aq")))
Cells(X, "aw") = Application.WorksheetFunction.SUM(Range([aw3], Cells(X, "aw")))
[ba1].Select
End Sub
وهذا الجزء المضاف في بداية الكود
Range("b15000").End(xlUp).Select
Range("aq1").Copy
Range("A" & ":AZ").PasteSpecial Paste:=xlPasteFormats
والاول والاخير هذا درس جميل جدا
من سموك الكريم فتح ابواب في مخليتي
من كفائة الاكسل
شكرك لك
تلميذك أبو نصار