Hotkey para abrir o menu suspenso de filtro na célula mesclada no Excel 2010

0

Eu uso o Excel 2010 e uso a seta Alt + Down para abrir os menus suspensos de filtro.

Às vezes, meu cabeçalho contém células mescladas verticalmente (por exemplo, autofilters estão na segunda linha e em algumas colunas as células nas linhas 1 e 2 são mescladas) e, nesse caso, pressionar Alt + Down não abre o menu, provavelmente porque a célula superior é "selecionado" de acordo com o excel, mas o filtro está na segunda linha.

Existe uma tecla de atalho para isso? Ou é possível abrir o menu usando o VBA?

    
por Máté Juhász 14.04.2015 / 11:33

1 resposta

1

Eu não acho que exista solução desde que o cabeçalho seja mesclado. Proponho uma solução alternativa: desfaça a mesclagem das células de cabeçalho, formate as coisas para que elas pareçam as mesmas, embora agora sejam duas células, e use o VBA para que o usuário não possa selecionar a primeira linha.

Por exemplo, se as células A1:A2 forem o cabeçalho, o VBA para garantir que A1 não seja a célula ativa poderia ser este:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        If ActiveCell.Address = Range("A1").Address Then
            If Target.Cells.Count = 1 Then
                Range("A2").Select
            Else
                Union(Target, Range("A2")).Select
                Range("A2").Activate
            End If
        End If
    End If
End Sub

Observe que esse código pode ser otimizado um pouco mais. Por exemplo, se você selecionar toda a Linha 1, esse código selecionará todas as linhas 1 & 2. No entanto, isso deve ser suficiente para você descobrir se a ideia funcionará.

    
por 27.04.2015 / 21:52