[color=darkblue]Sub[/color] FiltTest3()
[color=darkblue]Dim[/color] x [color=darkblue]As[/color] [color=darkblue]Long[/color], y [color=darkblue]As[/color] [color=darkblue]Long[/color], RESP1 [color=darkblue]As[/color] [color=darkblue]String[/color], RESP2 [color=darkblue]As[/color] [color=darkblue]String[/color], Shtx [color=darkblue]As[/color] Worksheet, LstRw [color=darkblue]As[/color] [color=darkblue]Long[/color]
[color=darkblue]Dim[/color] LstRw2 [color=darkblue]As[/color] [color=darkblue]Long[/color], icol [color=darkblue]As[/color] Long
RESP1 = InputBox("Choose the number which represents the month you want to filter from.")
RESP2 = InputBox("Choose the number which represents the month you want to filter to.")
x = DateSerial(Year(Date), RESP1, 1)
y = DateSerial(Year(Date), RESP2 + 1, 0)
[color=darkblue]Set[/color] Shtx = Blad1
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "MyTest"
LstRw = Shtx.Range("C" & Rows.Count).End(xlUp).Row
[color=darkblue]With[/color] Shtx.Range("A3:R" & LstRw)
.AutoFilter Field:=12, Criteria1:= _
">=" & x, Operator:=xlAnd, Criteria2:="<=" & y
[color=darkblue]On[/color] [color=darkblue]Error[/color] [color=darkblue]Resume[/color] [color=darkblue]Next[/color]
.Offset(-2).Resize(.Rows.Count + 3).SpecialCells(xlCellTypeVisible).Copy
[color=darkblue]With[/color] Sheets("MyTest").Range("C" & Rows.Count).End(xlUp).Offset(1, -2)
.PasteSpecial xlPasteColumnWidths
.PasteSpecial
[color=darkblue]End[/color] [color=darkblue]With[/color]
[color=darkblue]On[/color] [color=darkblue]Error[/color] [color=darkblue]GoTo[/color] 0
.AutoFilter
[color=darkblue]End[/color] [color=darkblue]With[/color]
[color=darkblue]With[/color] Sheets("MyTest")
LstRw2 = .Cells(Rows.Count, "C").End(xlUp).Row
[color=darkblue]For[/color] icol = 6 [color=darkblue]To[/color] 9
.Cells(LstRw2 + 3, icol).Formula = "=SUM(" & .Range(.Cells(5, icol), .Cells(LstRw2, icol)).Address & ")"
[color=darkblue]Next[/color]
.Cells(LstRw2 + 3, 13).Formula = "=SUM(" & .Range(.Cells(5, 13), .Cells(LstRw2, 13)).Address & ")"
[color=darkblue]End[/color] [color=darkblue]With[/color]
[color=darkblue]End[/color] [color=darkblue]Sub[/color]