erro ao executar vba no excel executando um select filtrando campo data

VALDEMIR J SANCHES 0 Pontos de reputação
2024-07-03T01:18:58.03+00:00

Bom dia, estou com um problema ao executar um vba no excel, dando um select em uma planilha, filtrando pelo campo data, se eu faço o select filtrando outro campo ou mesmo sem o filtro, o select roda sem nenhum problema, abaixo o codigo, e o erro que é apresentado quando chega na ultima linha

User's image

Dim conn    As ADODB.Connection
Dim rs      As ADODB.Recordset
Dim strCon  As String
Dim strSQL  As String
Dim i       As Integer
Dim DataInicial As Variant
Dim DataFinal   As Variant
Dim ValorTotal  As Currency

'Consultar dados no arquivo atual
strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ActiveWorkbook.Path & "\" & ActiveWorkbook.Name & ";Extended Properties='Excel 12.0 Xml;HDR=YES';"

'Definir a consulta SQL
strSQL = "SELECT [ID_EMPRESA], [NOME_EMPRESA], [DATA_EMISSAO] FROM [Dados$] WHERE [DATA_EMISSAO] BETWEEN #07/01/2023# AND #07/02/2024#"

'Abrir a conexão com o arquivo Excel
Set conn = New ADODB.Connection
conn.Open strCon
Office
Office
Um conjunto de softwares de produtividade da Microsoft que dá suporte a tarefas de negócios comuns, como processamento de texto, emails, apresentações e gerenciamento e análise de dados.
122 perguntas
0 comentários Sem comentários
{count} votos

10 respostas

Classificar por: Mais útil
  1. VALDEMIR J SANCHES 0 Pontos de reputação
    2024-07-20T00:31:42.28+00:00

    sou usuario do office 365 pago anualmente, mas não encontei como acionar o suporte .. fala de empresas... de administrador.. mas não tem nada falando de usuario final

    0 comentários Sem comentários

  2. Jonathan Pereira Castillo 9,260 Pontos de reputação Fornecedor da Microsoft
    2024-07-22T15:40:11.52+00:00

    Olá VALDEMIR J SANCHES,

    Entendemos que você está enfrentando dificuldades para acessar sua conta de administrador. Quando um de nossos clientes encontra esse tipo de problema, a maneira mais rápida de resolvê-lo é entrando em contato com nosso atendimento ao cliente por telefone.

    Em anexo, você encontrará nossos contatos.

    Brasil (Brasil)

    0 comentários Sem comentários

  3. Jonathan Pereira Castillo 9,260 Pontos de reputação Fornecedor da Microsoft
    2024-07-24T15:00:51.4666667+00:00

    Oi VALDEMIR J SANCHES,

    O objetivo desta mensagem é verificar as informações fornecidas. Se tiver mais atualizações sobre este assunto, por favor, não hesite em responder neste mesmo tópico.

    Cuidadosamente

    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.

    0 comentários Sem comentários

  4. VALDEMIR J SANCHES 0 Pontos de reputação
    2024-07-24T16:27:42.44+00:00

    Consegui ajuda de um outro usuario, e o problema era que o arquivo xlsm estava em uma pasta que era sincronizada pelo one-drive, coloquei em uma pasta comum e o código funcionou, uma pena que aparentemente é um bug, pois em nenhum momento coloquei o caminho fixo para o arquivo na string de conexão, então teoricamente o excel, deveria "se virar" com este detalhe, afinal o one-drive é um recurso do proprio excel

    0 comentários Sem comentários

  5. Jonathan Pereira Castillo 9,260 Pontos de reputação Fornecedor da Microsoft
    2024-07-24T18:29:32.88+00:00

    Agradeço pela informação fornecida e pela maneira como solucionou seu caso, o que é extremamente importante para compreender seu código e erro.

    Espero ter a oportunidade de ajudar novamente no futuro, com quaisquer outras dúvidas que possam aparecer.

    Atenciosamente,

    Jonathan

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.