Notifications
Clear all

&H8004011 (-2147221231). ClassFactory não pode fornecer...

7 Posts
2 Usuários
0 Reactions
1,575 Visualizações
(@macabruz)
Posts: 52
Trusted Member
Topic starter
 

Pessoal, boa noite.

Gostaria de contar com uma última ajuda de vocês, pois agora o projeto parece estar 99% concluído!
Um amigo conseguiu criar para mim alguns filtros de busca no Banco de Dados, mas isso está funcionando apenas no computador dele!...No meu computador não funciona.
Ele me deu várias dicas (algumas estão dentro de um arquivo "TUTORIAL" no zip em anexo). Segui todas as dicas mas mesmo assim não funciona.
Procurei no fórum e vi alguns comentários, mas não me foi útil ou eu não acertei fazer.
Vi também uma solução por ai sobre deletar um arquivo pipc.xll...algo assim..do diretório do Office...mas não encontrei esse arquivo em lugar nenhum!!!!!
Uso o Office 2007, e gostaria de ver se alguem consegue uma solucao pra mim no erro apresentado...Atualmente, vocês verão, não consigo nem mesmo abrir e salvar o arquivo sem ver esse erro, muito menos editar qualquer coisa!!!
Uma outra pessoa que conhece um pouco de vba disse que é um erro de estouro de memória, provavelmente devido a variaveis publicas não estarem sendo zeradas...mas não sei...

Agradeço se alguem puder me ajudar!

Att,
Jorge.

 
Postado : 08/08/2013 7:30 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

A pesquisa do fórum não te a judou?
viewtopic.php?f=10&t=3581

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/08/2013 7:56 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Macabruz,

Não consegui mexer direito na planilha (Não sei como funciona, pede algumas senhas, VBA bloqueado e tudo mais) e to caindo de sono pra quebrar a cabeça com isso agora...

Tive um probleminha com algumas questões de filtros no VB a um tempinho e fiquei por muuuuito tempo quebrando a cabeça com DLL, OCX, e mais um tanto de coisa... e em algumas máquinas funcionavam normalmente e outras não... não resolvia nada...

Acabou que descobri que em algumas máquinas a versão do Office eram mais atualizadas que as outras...
Baixe e instale essa atualização:
http://www.microsoft.com/pt-br/download ... x?id=27838

Testei até mesmo em windows não original e não obtive problemas por pirataria nem nada e acabou resolvendo os problemas que tinha.

Espero que ajude.

Qualquer coisa da o grito.
Abraço

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/08/2013 8:07 pm
(@macabruz)
Posts: 52
Trusted Member
Topic starter
 

Esqueci a senha do VBA..é Jl112358

 
Postado : 08/08/2013 8:37 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não consegui simular o erro reportado; única divergência encontrada foi na maneira de "abrir" o arquivo DB.....; em meu teste, não era localizado o arquivo gerando erro 1004.
é utilizado:
ChDir ThisWorkbook.Path
Workbooks.Open Filename:="DB_Clientes.xlsm"
Prefira:
Workbooks.Open Filename:=ThisWorkbook.Path & "DB_Clientes.xlsm"
Quanto ao erro reportado, muito provavelmente deve-se ao fato de alguma das bibliotecas utilizadas (no editor VBE --> Ferramentas-->Referencias), estar ausente ou corrompida ou mesmo desatualizada

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/08/2013 9:34 am
(@macabruz)
Posts: 52
Trusted Member
Topic starter
 

Pessoal,
Procurei bastante sobre o assunto e a história é bem comum em vários lugares. Problemas com a biblioteca mscomctl.ocx ou mscomct2.ocx.
Já realizar o download e instalação dessas bibliotecas de umas 3 fontes diferentes..registrei elas com o comando regsrv32...etc etc...como utilizo Win 7 64 bit, instalei elas na pasta c:windowssyswow64...mas até agora nada!
As datas de atualização que tenho desses 2 arquivos são: mscomct2 (24/03/2009) e mscomctl (09/08/2013).

No entanto, comecei a criar em outro arquivo os mesmos forms, com o DTPicker e Listview, e lá eu não tenho esse erro de ClassFactory.
Como eu não tenho esses erros lá, será mesmo um erro de controles ActiveX ou seria algo de errado no código???

O grande detalhe é: Depois do erro acima mencionado, quando eu clico em OK, aparece um erro de Memória Insulficiente.

No aguardo!

 
Postado : 10/08/2013 9:07 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

64 bit para mim ainda é um bicho de 7 cabeças (não utilizei ainda), mas veja nos Topicos (e seus links) : http://www.planilhando.com.br/forum/viewtopic.php?f=10&t=8770&hilit=+*bibli* e viewtopic.php?f=10&t=7843&hilit=+*safe* ; talvez lhe auxilie

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 11/08/2013 6:02 am