Este código assume que os dados estão num bloco de texto contíguo, tendo o cabeçalho na primeira.

Sub AutoFilter_Arrows_Hide()Dim Col As RangeDim i As IntegerDim ShowCol As IntegerApplication.ScreenUpdating = False' how many used cells in row 1?i = Cells(1, 1).End(xlToRight).Column' prompt user for column that should show autofilter arrowShowCol = InputBox("Only allow filter in column number...")' show autofilter arrow only for matching columnFor Each Col In Range(Cells(1, 1), Cells(1, i)) If Col.Column <> ShowCol Then Col.AutoFilter Field:=Col.Column, visibledropdown:=False Else Col.AutoFilter Field:=Col.Column, visibledropdown:=True End IfNext ColApplication.ScreenUpdating = TrueEnd Sub Tags: Macros, Excel, filter, column, line, row, filtro, selective, autofilter 
Nenhum comentário:
Postar um comentário