У меня есть тонна фильтров, которые мне нужно выполнить, но в итоге получается огромное количество блоков кода, которые, похоже, могут быть усечены.
Как я могу минимизировать все это:
.Cells.AutoFilter Field:=5, Criteria1:="xxxxxx"
.Range(Cells(2, 5), Cells(lr, 5)).SpecialCells(xlCellTypeVisible).Value = .Range(Cells(2, 3), Cells(lr, 3)).SpecialCells(xlCellTypeVisible)
.Cells.Autofiler
.Cells.AutoFilter Field:=18, Criteria1:="xxxxxx"
.Range(Cells(2, 3), Cells(lr, 3)).SpecialCells(xlCellTypeVisible).Value = "FULL ACCOUNT UPGRADE"
.Cells.AutoFilter
.Cells.AutoFilter Field:=18, Criteria1:="xxxxxx"
.Range(Cells(2, 3), Cells(lr, 3)).SpecialCells(xlCellTypeVisible).Value = "LIGHT ACCOUNT ESTABLISHED"
.Cells.AutoFilter
.Cells.AutoFilter Field:=18, Criteria1:="xxxxxx", Criteria2:="xxxxxx2"
.Cells.AutoFilter Field:=27, Criteria1:="YES"
.Cells.AutoFilter Field:=17, Criteria1:="Public"
.Range(Cells(2, 3), Cells(lr, 3)).SpecialCells(xlCellTypeVisible).Value = "LIGHT ACCOUNT ESTABLISHED"
.Cells.AutoFilter
.Cells.AutoFilter Field:=18, Criteria1:="xxxxxx", Criteria2:="Light Enablement through Payment Proposal"
.Cells.AutoFilter Field:=27, Criteria1:="YES"
.Cells.AutoFilter Field:=17, Criteria1:="Private"
.Range(Cells(2, 3), Cells(lr, 3)).SpecialCells(xlCellTypeVisible).Value = "ACTIVATED FOR AFTER FULL USE TRR WAS SENT/ACCEPTED"
.Cells.AutoFilter
.Cells.AutoFilter Field:=18, Criteria1:="xxxxxx", Criteria2:="xxxxxx2"
.Cells.AutoFilter Field:=27, Criteria1:="NO"
.Cells.AutoFilter Field:=17, Criteria1:="Private"
.Cells.AutoFilter Field:=66, Criteria1:="YES"
.Range(Cells(2, 3), Cells(lr, 3)).SpecialCells(xlCellTypeVisible).Value = "ACTIVATED FOR -- PO SENT BUT NOT RESPONDED TO"
.Cells.AutoFilter
.Cells.AutoFilter Field:=18, Criteria1:="xxxxxx", Criteria2:="xxxxxx2"
.Cells.AutoFilter Field:=27, Criteria1:="NO"
.Cells.AutoFilter Field:=17, Criteria1:="Private"
.Cells.AutoFilter Field:=66, Criteria1:="NO"
.Range(Cells(2, 3), Cells(lr, 3)).SpecialCells(xlCellTypeVisible).Value = "ACTIVATED FOR -- PO NOT SENT"
.Cells.AutoFilter