VBA - Erro ao executar uma Macro

Ericka Galvão 0 Pontos de reputação
2025-10-13T18:33:16.6733333+00:00

Estou com erro ao tentar executar uma macro.

Imagem do usuário

Eis o código:

Sub FiltroAvancado()

'

Application.CutCopyMode = False

Application.CutCopyMode = False

Application.CutCopyMode = False

Sheets("Exercicio4").Range("Tabela2[#All]").AdvancedFilter Action:= _

    xlFilterCopy, CriteriaRange:=Range("Exercício5!Criteria"), CopyToRange:= _

    Range("A5"), Unique:=False

End Sub

Microsoft 365 e Office | Excel | Para Educação | Windows
0 comentários Sem comentários

3 respostas

Classificar por: Mais Novo
  1. Kai-L 21,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-10-17T21:10:29.4966667+00:00

    Esta resposta foi traduzida automaticamente. Portanto, pode conter erros gramaticais ou termos incomuns.

    Olá, @Ericka Galvão,

    Espero que esteja tendo um ótimo dia.

    Entrarei em contato novamente para acompanhar o seu problema e verificar se tudo foi resolvido. Meu objetivo é garantir que sua experiência seja tranquila e sem complicações. Se você ainda estiver com problemas ou se deparou com novos desafios, informe-me em quais etapas está travado e ficarei feliz em ajudar sempre que precisar.

    Se tiver mais alguma dúvida, sinta-se à vontade para me marcar na sua resposta para que eu possa ajudá-lo diretamente.

    Aguardo sua atualização.

    Esta resposta foi útil?

    0 comentários Sem comentários

  2. Kai-L 21,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-10-14T22:27:51.8733333+00:00

    Esta resposta foi traduzida automaticamente. Portanto, pode conter erros gramaticais ou termos incomuns.

    Bom dia @Ericka Galvão,

    Espero que tudo esteja funcionando perfeitamente.

    Continuando com o tópico de suporte em que estamos trabalhando. Você teve tempo de verificar a resposta anterior? Se você ainda estiver enfrentando o mesmo problema ou precisar de ajuda com qualquer outra coisa, responda a este e-mail e terei prazer em ajudar.

    Queremos garantir que tudo esteja funcionando conforme o esperado e que sua experiência permaneça ininterrupta.

    Agradecemos sua paciência e compreensão durante todo o processo de solução de problemas.

    Aguardo seu contato em breve.

    Esta resposta foi útil?

    0 comentários Sem comentários

  3. Kai-L 21,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-10-13T19:16:39.5333333+00:00

    Esta resposta foi traduzida automaticamente. Portanto, pode conter erros gramaticais ou termos incomuns.

    Olá, @Ericka Galvão,

    Obrigado por postar sua pergunta no fórum de perguntas e respostas da Microsoft.

    O erro "Erro de execução '1004': Falha no método 'Range' do objeto '_Global'" é causado quando um dos seus objetos Range está incorreto ou sem referência. No seu script, como você usou Range("Exercício5!Criteria") e Range("A5"), o Excel não sabe a qual planilha esses intervalos pertencem e causou o erro.

    Você pode tentar modificar sua macro para:

    Sub FilterAdvanced()

    Application.CutCopyMode = False

    Sheets("Exercício4").Range("Tabela2[#All]").AdvancedFilter _

    Action:=xlFilterCopy, _

    CriteriaRange:=Sheets("Exercício5").Range("Criteria"), _ CopyToRange:=Sheets("Exercício5").Range("A5"), _

    Unique:=False

    End Sub

    Espero que as informações acima sejam úteis. Você pode tentar uma solução alternativa e nos contar como foi o processo ou se precisar de ajuda com alguma etapa. Estou aqui para ajudar e garantir que tudo volte a funcionar corretamente.

    Agradeço sua compreensão e cooperação. Aguardo sua resposta.


    Se a resposta for útil, clique em "Aceitar Resposta" e, por favor, vote positivamente. Caso tenha mais alguma dúvida sobre esta resposta, clique em "Comentar".

    Observação: siga as etapas em nossa documentação para habilitar as notificações por e-mail caso queira receber notificações por e-mail relacionadas a este tópico.

    Esta resposta foi útil?

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.