Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Erro com COMDLG32.OCX [RESOLVIDO]

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Tolentino
Colaborador
Colaborador
Mensagens: 29
Registrado em: Sex Out 24, 2014 3:27 pm

Erro com COMDLG32.OCX [RESOLVIDO]

Mensagem por Tolentino »

[/b]Boa tarde, tenho uma planilha em vba que com muito custo consegui fazer ela rodar no meu note, porém, agora troquei de máquina e não estou conseguindo fazer rodar no atual, já registrei todas as OCX´s conforme o necessário, a unica diferença que encontrei em relação à maquina que roda a plan é o local da "Microsoft Common Dialog Control 6.0 (SP6)" que na antiga máquina está em "C:\Windows\system32\COMDLG32.OCX" e na máquina que não está rodando está em "C:\Windows\COMDLG32.OCX"
Ajuda ai!!!
Editado pela última vez por Tolentino em Sáb Set 26, 2015 2:17 pm, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Erro com COMDLG32.OCX

Mensagem por Mikel Silveira Fraga »

Tolentino, bom dia.

Como você esta com uma máquina nova, a possibilidade da mesma estar rodando aplicações na versão 64 bits é muito grande e, provavelmente, é ai que esta o problema.

A biblioteca ComDlg32.ocx não é suportada em versões do Office 64. independente do seu windows ser 32 bits ou 64 bits, se o Office for 64, a planilha não irá funcionar.

Agora, caso seu Office seja 32 bits, é necessário que o arquivo esteja localizado em diretórios específicos, conforme abaixo:

- Windows 32 bits: "C:\Windows\System32\"
- Windows 64 bits: "C:\Windows\SysWoW64\"

Outro ponto, quando for registrar no RegSvr32 via Cmd, no Windows 64 bits tem que ser informado o caminho completo para registro.


Tolentino
Colaborador
Colaborador
Mensagens: 29
Registrado em: Sex Out 24, 2014 3:27 pm

Re: Erro com COMDLG32.OCX

Mensagem por Tolentino »

Oi Mikel, então, estou com Windows 10 64 bit na máquina, porem instalei o Office 32 bits devido à essa incompatibilidade mesmo. Eu registrei as OCX´s nas tres pastas; Windows, System32 e SysWoW64, mas quando procuro as referencias em vba carrego os arquivos no endereço certo mas quando dou ok e abro dinovo mostra os caminhos diferentes. Vou mandar fotos de como estão na máquina que roda e que não roda. As duas são Windows 10 64 bit e Office 2010 32 bits.
Anexos
comparação.rar
Marquei as diferenças que encontrei
(1.66 MiB) Baixado 319 vezes


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Erro com COMDLG32.OCX

Mensagem por Mikel Silveira Fraga »

Tolentino, bom dia.

Vi o seu anexo e entendi. Como você esta utilizando o Windows 10, talvez seja alguma incompatibilidade com ele e isso é preocupante.

Bem, vou fazer o seguinte. Vou instalar o Win10 em um Vitual Machine e realizar alguns teste.

Quando tiver alguma novidade, te retorno, ok.

Abraços e bom final de semana!!!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Tolentino
Colaborador
Colaborador
Mensagens: 29
Registrado em: Sex Out 24, 2014 3:27 pm

Re: Erro com COMDLG32.OCX

Mensagem por Tolentino »

Opa.. Obrigadão Mikel, pois já tentei de toda forma mas não obtive êxito.
Abraço e bom final de semana pra você também.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Erro com COMDLG32.OCX

Mensagem por Mikel Silveira Fraga »

Tolentino, bom dia.

Cara, não estou tendo muito tempo pra mexer com isso e, por esse motivo, os testes estão engatinhando.

Esse final de semana, consegui instalar o Win10 32bits, pra ver se funcionaria normalmente.

Peguei a biblioteca que tinha e registrei. Até ai tudo bem. Agora, na hora de abrir a mesma no VBEditor, tive erro de licença da biblioteca. Nesse ponto, a única coisa que fiz foi rodar o .reg da mesma e funcionou normal.

Hoje quero ver se consigo terminar de instalar o Win10 64bits e fazer o mesmo teste. Caso dê certo, vou postar aqui um instalador Multi-plataforma (32 e 64) com a biblioteca que estou utilizando e o registro da licença. Dessa forma, você vai precisar apenas executar esse instalador e já vai funcionar bem.

Dúvidas, estou a disposição.


Tolentino
Colaborador
Colaborador
Mensagens: 29
Registrado em: Sex Out 24, 2014 3:27 pm

Re: Erro com COMDLG32.OCX

Mensagem por Tolentino »

OPaa.. valeu Mikel... vai me ajudar um monte, ainda estou tendo que usar as duas maquinas...


Grande Abraço.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Erro com COMDLG32.OCX

Mensagem por Mikel Silveira Fraga »

Toletino, boa tarde.

Consegui concluir todos os testes ontem e a biblioteca funcionou perfeitamente, tanto no Win10 x86, quanto no x64.

Para tentar corrigir seu problema, retomei uns testes sobre o desenvolvimento de um instalador multi-arquitetura (x86/x64), e funcionou perfeitamente.

Estou enviando o arquivo de instalação em anexo.
setup_CtrlOcxVb_x86_x64.zip
Arquivo resultante da Compilação do Script (instalador.exe).
(327.7 KiB) Baixado 1295 vezes
Segue também o arquivo com extensão (.iss), referente ao script para criação do instalador. Caso se interesse em conhecer um pouco mais sobre a ferramenta (Inno Setup).
script_setup_activex.zip
Script do Inno Setup, com os comandos antes da Compilação para Executável.
(1.36 KiB) Baixado 566 vezes
Favor, teste o executável e retorne qualquer dúvida.

Abraços e excelente final de semana.


Tolentino
Colaborador
Colaborador
Mensagens: 29
Registrado em: Sex Out 24, 2014 3:27 pm

Re: Erro com COMDLG32.OCX

Mensagem por Tolentino »

MEUDEUSDOCÉU... Funcionou PERFEITAMENTE, está rodando certinho.. tive uns probleminhas com as StatusBar então tirei todas mas ficou show, agora está tudo no meu novo PC Ultra Power kkk...
Obrigado Mikel pela força... me ajudou um monte


Abraço...


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder