Notifications
Clear all

Não consigo abrir formulário de pesquisa VBA

29 Posts
6 Usuários
0 Reactions
7,303 Visualizações
 Josy
(@josy)
Posts: 0
New 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.

 
Postado : 24/04/2018 8:45 am
(@klarc28)
Posts: 0
New Member
 

Coloque o arquivo na nuvem e compartilhe o link. Dê mais detalhes.

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

https://1drv.ms/x/s!Al5d1y-CnQPxi1qb-w_2e7eqZEOD

 
Postado : 24/04/2018 6:55 pm
(@klarc28)
Posts: 0
New Member
 

Qual é a senha?

Tente inserir outro formulário e colocar o mesmo código.

 
Postado : 24/04/2018 7:51 pm
 Josy
(@josy)
Posts: 0
New Member
Topic starter
 

Não tem senha nenhuma, e eu não consigo compartilhar essa coisa. Dá falha no OneDrive :roll: :shock: :? :x
Para Excel 2016, tem algo errado nessa linha de código:

With conn
.Provider = "Microsoft.JET.OLEDB.4.0"
.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 8.0;"
????

 
Postado : 25/04/2018 7:36 pm
(@mprudencio)
Posts: 0
New Member
 

Compacta ao arquivo e coloca neste servidor

www.sendspace.com

 
Postado : 26/04/2018 9:35 am
 Josy
(@josy)
Posts: 0
New Member
Topic starter
 

https://www.sendspace.com/file/lm7lgh

 
Postado : 26/04/2018 11:43 am
(@mprudencio)
Posts: 0
New Member
 

Sua Planilha esta com senha

Assim fica dificil alguem ajudar.

 
Postado : 27/04/2018 5:40 pm
 Josy
(@josy)
Posts: 0
New Member
Topic starter
 

eita... desculpe... compartilhei o arquivo errado
https://www.sendspace.com/file/5omnh8

 
Postado : 27/04/2018 6:08 pm
 Josy
(@josy)
Posts: 0
New Member
Topic starter
 

Qual é a senha?

Tente inserir outro formulário e colocar o mesmo código.

Boa noite!
Me desculpe por dizer q não tinha senha sem antes ter conferido. Acabei renomeando o arquivo e esquecendo de retirar o bloqueio. :shock: :mrgreen: :oops:
De qq forma, fico agradecida por sua atenção.

Um abraço

 
Postado : 27/04/2018 6:13 pm
(@edsonbr)
Posts: 0
New Member
 

Olá, Josy! Tudo bem contigo?

1) Vc está usando variáveis declaradas early binding mas não fez referência às respectivas bibliotecas:
No VBE, em Ferramentas > Referências, role para baixo até encontrar e marque as bibliotecas: Microsoft ActiveX Data Objects Recordset 6,0 Library e Microsoft ActiveX Data Objects 6.1 Library

2) Verifique a sua ConnectionString na rotina "NomeMãe()", parece-me que não está ok...

3) É bem possível que também seu arquivo esteja corrompido: há dois objetos Workbook nele o que é impossível, um deles é a Plan1 que está aparecendo como um Workbook (veja os ícones no VBE, no alto, à esquerda). Seria melhor vc copiar suas macros e conteúdo para uma nova pasta de trabalho e eliminar esta (imagem anexa).

 
Postado : 27/04/2018 9:47 pm
 Josy
(@josy)
Posts: 0
New Member
Topic starter
 

Olá, Edson. Agradeço suas dicas, mas ainda assim, não consegui resolver esse problema... :oops:

 
Postado : 30/04/2018 5:25 pm
(@edsonbr)
Posts: 0
New Member
 

Boa noite, Josy!

Testei aqui com as seguintes alterações e funcionou:

1) marque apenas a biblioteca: Microsoft ActiveX Data Objects 6.1 Library

2) Verifique a ConnectionString na rotina "NomeMãe()", realmente há um erro nela:
Substitua:
.Provider = "Microsoft.JET.OLEDB.8.0"

Por:

.Provider = "Microsoft.JET.OLEDB.4.0"

3) Continuo insistindo que seu arquivo não está muito legal, está corrompido... quando tiver um tempo, migre tudo para um arquivo limpo, ok? (Não fiz isso aqui pq percebi que vc usa Smart Tag e também tem planilha com senha).

 
Postado : 30/04/2018 10:15 pm
 Josy
(@josy)
Posts: 0
New Member
Topic starter
 

Boa noite, Josy!

Testei aqui com as seguintes alterações e funcionou:

1) marque apenas a biblioteca: Microsoft ActiveX Data Objects 6.1 Library

2) Verifique a ConnectionString na rotina "NomeMãe()", realmente há um erro nela:
Substitua:
.Provider = "Microsoft.JET.OLEDB.8.0"

Por:

.Provider = "Microsoft.JET.OLEDB.4.0"

3) Continuo insistindo que seu arquivo não está muito legal, está corrompido... quando tiver um tempo, migre tudo para um arquivo limpo, ok? (Não fiz isso aqui pq percebi que vc usa Smart Tag e também tem planilha com senha).

Obrigada, Edson, pela sua boa vontade em tentar ajudar. Só pra constar, eu encontrei essa planilha na internet, já faz bastante tempo... E fiz umas poucas alterações para se adequar as minhas necessidades. Não foi eu quem criou o código, pois pouco tempo tenho para me envolver com excel, logo, meus conhecimentos são bastante limitados. Mas, até os computadores da escola serem furtados, e termos de trabalhar com notebooks, com outra versão de office, essa planilha rodava perfeitamente (realizava a pesquisa e exportava dados repetidos). Meu computador pessoal tem o Office 2016, o do note, no trabalho é Office 2013. Agora, isso não roda mais. O que me deixa extremamente frustrada, a ponto de querer descer a máquina de escrever e o papel carbono da prateleira e voltar ao trabalho. É retrô, mas sempre funciona. rs De qq forma, agradeço.

Um abraço

 
Postado : 01/05/2018 12:38 pm
(@edsonbr)
Posts: 0
New Member
 

O que me deixa extremamente frustrada, a ponto de querer descer a máquina de escrever e o papel carbono da prateleira e voltar ao trabalho.

Não desista ainda! Calma!

Agora pergunto: vc tentou fazer as alterações que apontei acima? Te pergunto porque, alterando como descrito, pra mim funcionou normalmente tanto no Excel 2016. como no 2007.

De qualquer forma, baixe o arquivo já com as duas alterções do meu Google Drive: BuscaRemissiva_Planilhando (Josy).zip

 
Postado : 02/05/2018 7:02 am
Página 1 / 2