trocar intervalo fixo do filtro por até a ultima célula preenchida
Enviado: 21 Jul 2021 às 05:06
Prezados, bom dia
eu tenho o seguinte código
seria por exemplo:
muito obrigado
eu tenho o seguinte código
Código: Selecionar todos
ele faz um filtro na minha coluna B, onde eu tenho data, minhas informações começam na célula b4 e vai até b8, porém se eu acrescentar mais itens na coluna B, o filtro fica fixo até a celula b8, alguém sabe como faço para fazer o código pegar até a ultima data preenchida na minha coluna B? Range(Selection, Selection.End(xlDown)).Select
Range("B4:E8").Select
ActiveWorkbook.Worksheets("base").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("base").Sort.SortFields.Add2 Key:=Range("B4:B8"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("base").Sort
.SetRange Range("B5:E8")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
seria por exemplo:
Código: Selecionar todos
não sei se é dessa forma que faz, se alguém puder me ajudar já agradeço ActiveWorkbook.Worksheets("base").Sort.SortFields.Add2 Key:=Range(Selection, Selection.End(xlDown)), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("base").Sort
.SetRange Range(Selection, Selection.End(xlDown))
muito obrigado