Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.
Olá!
Bem-vindo à Comunidade Microsoft.
Com base na sua descrição, você parece estar enfrentando um problema para obter o local da pasta usando a macro de intervalo. Por favor, corrija-me se eu entendi mal. Como usuários de produtos da Microsoft e equipe de suporte do fórum, entendemos perfeitamente as dificuldades que você está enfrentando atualmente e faremos o possível para ajudá-lo.
Em resposta ao erro de tempo de execução '1004' que você está enfrentando, geralmente está relacionado à execução do código de macro do Excel. Esse erro geralmente ocorre quando há um problema ao tentar executar um método ou operação. No seu caso, a mensagem de erro informa que o método 'Range' do objeto '_Global' falhou, o que pode ser devido a algum motivo pelo qual o intervalo não pôde ser referenciado ou manipulado corretamente.
Para resolver esse problema, tente as seguintes etapas:
- Verifique objetos e métodos: Certifique-se de fazer referência a objetos e métodos corretamente. Em seu código, Range("Caminho") é uma referência a um intervalo, verifique se ele aponta corretamente para um local ou célula específica na pasta de trabalho. Por exemplo, você pode usar ThisWorkbook.Sheets("Sheet1"). Range("Caminho") para garantir que você esteja operando na planilha correta.
- Tratamento de erros: adicionar o código de tratamento de erros apropriado às suas macros pode ajudá-lo a capturar e identificar a causa exata do problema. Por exemplo, use On Error Resume Next ou On Error GoTo ErrorHandler para ignorar erros ou transferir o controle para um manipulador de erros.
- Verifique o caminho: verifique se o caminho retornado por ThisWorkbook.Path é válido. Às vezes, o caminho pode estar vazio ou inacessível, o que pode causar um erro. 4.
- Atualizações e compatibilidade: Se o problema parece ter ocorrido após uma atualização recente, considere reverter para uma versão anterior ou aguardar uma atualização para corrigi-lo. Certifique-se de que sua versão do Excel e o sistema operacional sejam compatíveis com macro.
- Teste e depuração: teste seu código passo a passo e use ferramentas de depuração (por exemplo, execução em uma única etapa) para ver os valores das variáveis e o estado dos objetos enquanto o código está sendo executado para entender melhor e resolver o problema.
Além disso, se for conveniente para você, você pode fornecer um arquivo de teste para testarmos por mensagem privada.
Por favor, entenda que nossa resposta inicial nem sempre resolve o problema imediatamente. No entanto, com sua ajuda e informações mais detalhadas, podemos trabalhar juntos para encontrar uma solução.
Obrigado pela sua paciência e compreensão!
Felicidades
Assinalar. Li - MSFT | Especialista em suporte da comunidade Microsoft