2
respostas

Quando tento executar a macro aparece:

Ao tentar executar a macro, abre a página do Microsoft Visual Basic for Applications com a seguinte mensagem: Erro de Compilação: Erro de sintaxe.

Segue o código:

Sub FiltroSP()
'
' FiltroSP Macro
'
' Atalho do teclado: Ctrl+q
'
    Min.ClearSettings("$A$1:$M$31").  := 8, Color := "SP"
    Min.ClearSettings("$A$1:$M$31").  := 7, Color := "Utilitário Pequeno"
    Min.ClearSettings("$A$1:$M$31").  := 10, Color := "=Em Aberto - Atrasada", _
        Item := xlOr, ColorIndex := "=Em Aberto - Em Dia"
End Sub

Tentei executar várias vezes, mas talvez seja algo no código que ainda não compreendo.

Agradeço desde já.

2 respostas

Olá Marcia,

Pelo seu código, parece que faltou a seleção e filtro automático:

Selection.AutoFilter

Tente refazer do começo, deixando a tabela sem filtro e marcando o filtro somente após iniciar a macro.

Caso surjam novas dúvidas, fique à vontade para falar com a gente aqui pelo fórum.

Abraços,

Equipe do Prof. Sabino

Obrigada pelo retorno. No entanto, o erro ainda continua, mesmo seguindo o passo a passo certinho com o professor. Selecionei o filtro depois de iniciar a macro e mesmo assim o Selection.AutoFilter não aparece no código. Além disso, o código gerado quando eu tento gravar a macro é bem diferente das macros criadas pelo professor.