This doesn't answer your question, although it does filter according to interior cell color, sort of....
it filters for yellow, it filters for green, it won't filter for white. I don't know why, perhaps someone else knows.
With ActiveSheet
If .AutoFilterMode = False Then
'RGB(255, 255, 0) is yellow
'RGB(146, 208, 80) is green
'RGB(255, 255, 255) is white
.Range("A2").AutoFilter Field:=1, Criteria1:=RGB(146, 208, 80), Operator:=xlFilterCellColor
Else
.AutoFilterMode = False
End If
End With
From your file, link to on the other forum, here's what I used to get the RGB colors
Sub GetRGBofCell()
Dim R As Integer
Dim G As Integer
Dim B As Integer
Dim RGB As Long
RGB = ActiveCell.Interior.Color
R = RGB And 255
G = RGB \ 256 And 255
B = RGB \ 256 ^ 2 And 255
MsgBox R & "," & G & "," & B
End Sub