Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Erro com COMDLG32.OCX [RESOLVIDO]
Erro com COMDLG32.OCX [RESOLVIDO]
[/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!!!
Ajuda ai!!!
Editado pela última vez por Tolentino em Sáb Set 26, 2015 2:17 pm, em um total de 1 vez.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Erro com COMDLG32.OCX
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.
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.
Re: Erro com COMDLG32.OCX
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 332 vezes
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Erro com COMDLG32.OCX
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!!!
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!!!
Re: Erro com COMDLG32.OCX
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.
Abraço e bom final de semana pra você também.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Erro com COMDLG32.OCX
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.
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.
Re: Erro com COMDLG32.OCX
OPaa.. valeu Mikel... vai me ajudar um monte, ainda estou tendo que usar as duas maquinas...
Grande Abraço.
Grande Abraço.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Erro com COMDLG32.OCX
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. 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). Favor, teste o executável e retorne qualquer dúvida.
Abraços e excelente final de semana.
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. 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). Favor, teste o executável e retorne qualquer dúvida.
Abraços e excelente final de semana.
Re: Erro com COMDLG32.OCX
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...
Obrigado Mikel pela força... me ajudou um monte
Abraço...