Erro na macro

Excel para Office 365, Excel 2019, Excel 2016, Office 2013, Office 2010

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

A mensagem de erro na Macro aparece quando há um erro no macro que estava em execução.

O método especificado não pode ser usado no objeto especificado por um dos seguintes motivos:

  • Um argumento contém um valor que não é válido. Uma causa comum desse problema está tentando obter acesso a um objeto que não existe; Por exemplo, Workbooks(5), quando apenas três pastas estão abertas.

  • O método não pode ser usado no contexto aplicado. Especificamente, alguns métodos de objetos de intervalo exigem que o intervalo contenha dados. Se o intervalo não contiver dados, o método falhará.

  • Ocorreu um erro externo, por exemplo, falha ao ler ou gravar um arquivo.

  • Um método ou propriedade não pode ser usada por causa de configurações de segurança. Por exemplo, as propriedades e métodos do objeto VBE para manipular o código Visual Basic for Applications (VBA) que é armazenado em um documento do Microsoft Office estão inacessíveis por padrão.

    Para ativar o acesso confiável aos projetos do Visual Basic, faça o seguinte:

    1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:

      1. Clique em Arquivo > Opções > Personalizar Faixa de Opções.

      2. Em Guias Principais, marque a caixa de seleção Desenvolvedor.

    2. Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.

      O grupo Código na guia Desenvolvedor

    3. Em Configurações de Macro do desenvolvedor, marque a caixa de seleção Confiar no acesso ao modelo de objeto do projeto do VBA.

      Para obter mais informações sobre como usar o método, procure o nome do método na Ajuda do Visual Basic.

O método especificado não pode ser usado no objeto especificado por um dos seguintes motivos:

  • Um argumento contém um valor que não é válido. Uma causa comum desse problema está tentando obter acesso a um objeto que não existe; Por exemplo, Workbooks(5), quando apenas três pastas estão abertas.

  • O método não pode ser usado no contexto aplicado. Especificamente, alguns métodos de objetos de intervalo exigem que o intervalo contenha dados. Se o intervalo não contiver dados, o método falhará.

  • Ocorreu um erro externo, por exemplo, falha ao ler ou gravar um arquivo.

  • Um método ou propriedade não pode ser usada por causa de configurações de segurança. Por exemplo, as propriedades e métodos do objeto VBE para manipular o código Visual Basic for Applications (VBA) que é armazenado em um documento do Microsoft Office estão inacessíveis por padrão.

    Para ativar o acesso confiável aos projetos do Visual Basic, faça o seguinte:

    1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:

      1. Clique no botão do Microsoft Office Imagem do botão Office e clique em Opções do Excel.

      2. Na categoria Popular, em Opções principais para trabalhar com o Excel, marque a caixa de seleção Mostrar guia Desenvolvedor na faixa de opções e clique em Okey.

    2. Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.

      O grupo Código na guia Desenvolvedor

    3. Em Configurações de Macro do desenvolvedor, marque a caixa de seleção Confiar no acesso ao modelo de objeto do projeto do VBA.

      Para obter mais informações sobre como usar o método, procure o nome do método na Ajuda do Visual Basic.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×