View Single Post
Old 24-03-2018, 12:06   #2
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2696
Salve ragazzi,

ci sono riuscito ed eccovi il codice semmai possa essere di aiuto a qualcuno:

Codice:
Sub ApplicaFiltroDate()
    Dim MyArray(1 To 6) As Variant
    Dim MyValue As Variant
    Dim i As Integer
    
    'MyArray = Array(2, "5/5/2014", 2, "5/9/2014", 2, "5/15/2014")
    For i = 1 To 6
        If i Mod 2 = 0 Then
            Select Case i
                Case 2
                    MyValue = "5/5/2014"
                Case 4
                    MyValue = "5/9/2014"
                Case 6
                    MyValue = "5/15/2014"
            End Select
        Else
            MyValue = 2
        End If
        MyArray(i) = MyValue
    Next i
    
    ActiveSheet.Range("$A$1:$H$1612").AutoFilter Field:=6, Operator:=xlFilterValues, Criteria2:=MyArray
End Sub
lucausa75 è offline   Rispondi citando il messaggio o parte di esso