Notifications
Clear all

Não consigo abrir formulário de pesquisa VBA

29 Posts
6 Usuários
0 Reactions
7,345 Visualizações
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Olá!
Gostaria de ajuda para resolver essa situação. Utilizo uma plan para realizar uma busca em mais de 25.000 números e a acrescentar. Não sei se o caso é de suplemento, de compatibilidade. A versão que está instalada no note que utilizo nesse momento, é o Excel 2013 e 2016, porém se o caso for de suplementos, não sei o que fazer para baixar. Desde já agradeço quem puder me ajudar.

Um abraço a tds

P.S: Queria colocar em anexo, mas não foi possível. É muito grande o arquivo. Se alguém precisar ver para solucionar, envio por e-mail.

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 24/04/2018 8:45 am
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Boa tarde, Edson!
Deve ter uma cabeça de burro enterrada dentro desse note, só pode. Haja resiliência! :x

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 02/05/2018 9:50 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Deve ter uma cabeça de burro enterrada dentro desse note, só pode. Haja resiliência!

:lol: :lol: :lol: Põe um montinho de alfafa perto do teclado que tu já descobres... :lol: :lol: :lol:

Mas... seguimos tentando:

Pela mensagem de erro que apareceu é bem provável que seus drivers/bibliotecas de Acesso a Dados do Windows (antigo MDAC) estejam desatualizados (versão) ou corrompidos (vc mantém seu Windows atualizado?).

Primeiramente façamos um teste se é só problema de versão: baixe a planilha alterada BuscaRemissiva_Planilhando.xls onde desmarquei a biblioteca ADO e usei só ligação tardia.

Se mesmo assim acusar erro, tente atualizar essas bibliotecas baixando da Microsoft e instalando o arquivo correspondente à arquitetura de seu Windows, se 32 ou 64 bits (Windows, não o Office) accessando o link:
Microsoft Access Database Engine 2016 Redistributable

Se assim for, talvez tenhamos que alterar um pouco a ConnectioString depois. Informe.

 
Postado : 02/05/2018 2:03 pm
Basole
(@basole)
Posts: 487
Reputable Member
 

O problema é com o provedor. O Excel 15 já utiliza o ACE.OLEDB.12.0.

Substitua no código este provedor:

.Provider = "Microsoft.Jet.OLEDB.4.0"

Por este:

.Provider = "Microsoft.ACE.OLEDB.12.0"

[]

Click em se a resposta foi util!

 
Postado : 02/05/2018 5:31 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

É verdade, o arquivo ainda é um xls mas dá pra atualizar mesmo, bem lembrado Basole!

Desde que na escola o Excel não seja anterior ao 2007 é bem melhor substituir o ultrapassado JET pelo ACE.

Podes testar aí, Josy?

 
Postado : 02/05/2018 9:03 pm
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Deve ter uma cabeça de burro enterrada dentro desse note, só pode. Haja resiliência!

:lol: :lol: :lol: Põe um montinho de alfafa perto do teclado que tu já descobres... :lol: :lol: :lol:

Mas... seguimos tentando:

Pela mensagem de erro que apareceu é bem provável que seus drivers/bibliotecas de Acesso a Dados do Windows (antigo MDAC) estejam desatualizados (versão) ou corrompidos (vc mantém seu Windows atualizado?).

Primeiramente façamos um teste se é só problema de versão: baixe a planilha alterada BuscaRemissiva_Planilhando.xls onde desmarquei a biblioteca ADO e usei só ligação tardia.

Se mesmo assim acusar erro, tente atualizar essas bibliotecas baixando da Microsoft e instalando o arquivo correspondente à arquitetura de seu Windows, se 32 ou 64 bits (Windows, não o Office) accessando o link:
Microsoft Access Database Engine 2016 Redistributable

Se assim for, talvez tenhamos que alterar um pouco a ConnectioString depois. Informe.

Bom dia, Edson...
Obrigada por continuar tentando. Agora só falta eu tentar a alfafa, pq ainda não deu certo :mrgreen: :lol: :roll:
Um abraço

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 04/05/2018 4:54 am
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Basole

Bom dia!
Obrigada... mas ainda não deu... Vou tentar instalar o Office 2007

Private Sub btnPesquisar_Click()
frmPesquisa.Show
End Sub
Ainda dá erro

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 04/05/2018 6:05 am
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

Bom-dia Josy

Aqui na empresa uso o Office 365 64 bits e estava dando o mesmo erro, mais seguindo as orientações do EdsonBR e do Basole funcionou !

Será que não deixou escapar algum detalhe...!?

 
Postado : 04/05/2018 8:48 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Três últimas perguntinhas:

1) Vc tentou a alteração que o Basole sugeriu? Se não tentou, baixe o arquivo com as alterações: BuscaRemissiva_Planilhando(usando Access Connectivity Engine)
2) Teu Office é 64 bits? (Office, não o Windows)
3) Já comprou uma vela de 7 dias?

 
Postado : 04/05/2018 10:06 am
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Eu nem sei onde encontrar alfafa na capital de SP... Mas vela, eu acho q preciso de uma de 365 dias, ou uma vela de led. Será q já inventaram? :roll:
Estou tentando isso aqui de todas as formas, há dias... e nada dá certo. Pura frustração. Se o note fosse meu, ele já tinha sido arremessado com certeza. :lol: :oops:

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 04/05/2018 10:33 am
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Três últimas perguntinhas:

1) Vc tentou a alteração que o Basole sugeriu? Se não tentou, baixe o arquivo com as alterações: BuscaRemissiva_Planilhando(usando Access Connectivity Engine)
2) Teu Office é 64 bits? (Office, não o Windows)
3) Já comprou uma vela de 7 dias?

Tentei sim o 1) mas sem sucesso
2) 64 bits
3) Estou procurando no Google o farol marítimo mais próximo
:mrgreen:

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 04/05/2018 10:42 am
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

Tente esses passos:

Vá em Iniciar/ Executar...e digite:

REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemole dbsqloledb.dll"
REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemole dbOledb32.dll"
REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemole dbMsdasql.dll"
REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemmsadcMsadce.dll"

 
Postado : 04/05/2018 10:47 am
Basole
(@basole)
Posts: 487
Reputable Member
 

Josy
Experimente alterar esta linha:

.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 8.0;"

Por esta:

.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 12.0;"

Se não resolver o problema, no formulário de de pesquisa abra a janela de códigos e aperte a tecla F8 (depurador), e vai apertando até aparecer a msg. de erro, e tire um print da tela e poste aqui.

Dessa forma, de repente podemos especificar o motivo do erro.

Click em se a resposta foi util!

 
Postado : 04/05/2018 11:01 am
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Tente esses passos:

Vá em Iniciar/ Executar...e digite:

REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemole dbsqloledb.dll"
REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemole dbOledb32.dll"
REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemole dbMsdasql.dll"
REGSVR32 "C:Arquivos de ProgramasArquivos ComunsSystemmsadcMsadce.dll"

Tds com êxito!

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 04/05/2018 3:45 pm
Josy
 Josy
(@josy)
Posts: 0
Trusted Member
Topic starter
 

Josy
Experimente alterar esta linha:

.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 8.0;"

Por esta:

.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 12.0;"

Se não resolver o problema, no formulário de de pesquisa abra a janela de códigos e aperte a tecla F8 (depurador), e vai apertando até aparecer a msg. de erro, e tire um print da tela e poste aqui.

Dessa forma, de repente podemos especificar o motivo do erro.

Já fiz esse procedimento, conforme comentários anteriores. com 4, 8 e 12... e nada
Obrigada

Att
Josy Martins
Estamos tão preocupados c/ o q queremos ter, q ás vezes nos esquecemos d agradecer o q já temos. Afinal, gratidão significa q a energia recebida deve ser devolvida.
Feliz aqle q transfere o q sabe e aprende o q ensina.

 
Postado : 04/05/2018 3:47 pm
Página 2 / 2