Bem-vindo ao Microsoft Q&A!
Claro! Vou ajudar com o seu problema relacionado ao VBA no Excel. O erro que você está enfrentando ocorre na última linha do seu código, certo? Vamos analisar o que pode estar acontecendo.
O erro “Item cannot be found in the collection corresponding to the requested name or ordinal” geralmente está relacionado a problemas com a consulta SQL ou com a conexão com o arquivo Excel. Vamos verificar algumas possíveis soluções:
Formato da Data: Certifique-se de que o formato da data na sua planilha está correto. O VBA espera que as datas estejam no formato americano (mês/dia/ano). Verifique se as datas na coluna [DATA_EMISSAO]
estão nesse formato.
Delimitadores de Data na Consulta SQL: Na sua consulta SQL, você está usando BETWEEN #07/01/2023# AND #07/02/2024#
para filtrar as datas. Certifique-se de que os delimitadores de data (#
) estão corretos e que as datas estão dentro do intervalo especificado.
Verificação da Planilha e Nome da Tabela: Verifique se a planilha onde você está executando a consulta se chama “Dados” e se a tabela dentro dela tem o nome correto (pode ser “Dados$” ou outro nome). Caso contrário, ajuste o nome da tabela na sua consulta.
Verificação da Conexão com o Arquivo Excel: Verifique se a conexão com o arquivo Excel está sendo aberta corretamente. Certifique-se de que o caminho do arquivo e o nome do arquivo estão corretos.
Aqui estão algumas referências úteis para você investigar mais detalhadamente:
Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.
Saudações
Jonathan.
-----------
Se a resposta for a solução correta, clique em "Aceitar resposta" e vote educadamente nela. Se você tiver perguntas adicionais sobre essa resposta, clique em "Comentar". Nota: Siga as etapas em nossa documentação para habilitar notificações por e-mail se você gostaria de receber notificações por e-mail relacionadas a este tópico.