نیاز به کمک جهت رفع اشکال فیلتر رنگ ( رنگ سلول از طریق : Conditional Formating ایجاد شده است )!
مفروضات :
سه شیت به نام Home ، A، B در اختیار داریم که در دوشیت A و B سطر هایی که شماره چک غیر تکراری دارند بصورت اتوماتیک تشخیص داده شده و رنگی می شوند.
و ماکرویی در اختیار داریم که این سلول های رنگی رو به شیت Home انتقال می دهند.
مشکل موجود :
در اون قسمت از ماکرو که جهت شناسایی سلول های رنگی تهیه شده است :
.Interior.ColorIndex = 49
کد شناسایی رنگ و فیلتر رنگ مربوطه :
Sub FilterBlueRow()
za1 = Sheet2.Cells(Sheet2.Rows.Count, "C").End(xlUp).Row
For I = 2 To za1
If Range("C" & I).Interior.ColorIndex = 49 Then
ActiveSheet.ListObjects("Table269").Range.AutoFilter Field:=3, Criteria1:=RGB _
(22, 54, 92), Operator:=xlFilterCellColor
Exit For
End If
Next I
End Sub
Sub FilterBlueRow()
Range("C2").Select
Selection.End(xlDown).Select
Selection.ListObject.ListRows.Add AlwaysInsert:=True
' Range("C7").Select
Selection.End(xlDown).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorLight2
.TintAndShade = -0.249977111117893
.PatternTintAndShade = 0
End With
za1 = Sheet2.Cells(Sheet2.Rows.Count, "C").End(xlUp).Row
For I = 2 To za1
If Range("C" & I).Interior.ColorIndex = 49 Then
ActiveSheet.ListObjects("Table269").Range.AutoFilter Field:=3, Criteria1:=RGB _
(22, 54, 92), Operator:=xlFilterCellColor
Exit For
End If
Next I
Range("C2").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.EntireRow.Delete
End Sub
درخواست :
با بررسی که انجام دادم https://msdn.microsoft.com/en-us/lib...ffice.12).aspx
برای حل مسله و شناسایی رنگ سلول ها که با Conditional Formating ایجاد شده باشند، بایستی به جای :
.Interior.ColorIndex = 49
خیلی خیلی ممنونم.

