
Sub P_Filtra_DATA_COMPLEANNO()
Dim Crituno
Dim Critdue
Crituno = InputBox("Inserire la prima data")
If Crituno = "" Then Exit Sub
Critdue = InputBox("Inserire la seconda data")
If Critdue = "" Then Exit Sub
Range("O3").Select
Selection.AutoFilter Field:=12, Criteria1:=">=" & Format(Crituno, "mm/dd/yy"), Operator:= _
xlAnd, Criteria2:="<=" & Format(Critdue, "mm/dd/yy")
End Sub |
Sub P_Filtra_DATA_COMPLEANNO()
Dim Crituno
Crituno = InputBox("Inserire la prima data")
If Crituno = "" Then Exit Sub
Range("O3").Select
Selection.AutoFilter Field:=12, Criteria1:=">=" & Format(Crituno, "dd/mm/yyyy")
End Sub |
Sub Birthday()
Dim uRiga As Long, i As Long
Dim mesei, giornoi, mesef, giornof
Dim Giorno As Integer, Mese As Integer
Cells.Rows.Hidden = False
uRiga = Range("O" & Rows.Count).End(xlUp).Row
giornoi = InputBox("Inserire giorno della data iniziale")
If giornoi = "" Then Exit Sub
mesei = InputBox("Inserire mese (in numero) della data iniziale")
If mesei = "" Then Exit Sub
giornof = InputBox("Inserire giorno della data finale")
If giornof = "" Then Exit Sub
mesef = InputBox("Inserire mese (in numero) della data finale")
If mesef = "" Then Exit Sub
For i = 4 To uRiga
Giorno = Day(Range("O" & i).Value)
Mese = Month(Range("O" & i).Value)
If Giorno >= giornoi And Mese >= mesei And Giorno <= giornof And Mese <= mesef Then
Rows(i).Hidden = False
Else
Rows(i).Hidden = True
End If
Next i
End Sub
|
