erro na edição de uma StatusBar - Tomás Vásquez Fórum
erro na edição de uma StatusBar
Mensagem por pedro_mexico » Sáb Mai 12, 2018 11:57 pm
estou com um problema,tive que formatar o pc, e depois de instalar tudo, nao consigo trabalhar nas configuraçoes de uma statusbar que tenho em um fivheiro.
dá o erro que se ve na imagem que vou colocar em anexo.
se alguem me conseguir ajudar, agradeço
ERRO VBA.jpg (926.81 KiB) Exibido 363 vezes
Re: erro na edição de uma StatusBar
Mensagem por Mikel Silveira Fraga » Dom Mai 13, 2018 1:21 am
Boa noite/bom dia Pedro, tudo bem?
Cara, esse erro ocorre quando a biblioteca não esta registrada nos Registros do Windows.
Existem duas características de registros:
1ª) Informar ao Windows que aquela biblioteca existe e o local onde se encontra. Pra isso, usamos o RegSvr32 via Cms, ou Shell;
2ª) Existe uma chave que é informada no Registro do Windows, que permite o uso dessas funções adicionais da janela. Quando a mesma não esta informada, esse erro mostrado por você, ocorre.
- Localizar essa chave, a qual eu desconheço totalmente e nunca vi ninguém a utilizando de forma individual;
- Ou instalar o Visual Basic 6, que já realiza a instalação dessa chave automaticamente, permitido ao Excel utilizar as funções adicionais dessa janela.
Acredito que essas instruções pode lhe auxiliar de uma forma, ou de outra.
Demais dúvidas, estamos a disposição.
Mensagem por pedro_mexico » Dom Mai 13, 2018 11:22 pm
boa noite Mikel Silveira Fraga
de facto é estranho, mas mesmo instalando o visual basic 6 como disse o erro continua.
será do Windows7 que tenho instalado??
Mensagem por Mikel Silveira Fraga » Seg Mai 14, 2018 8:49 am
Eu acredito que seja versão da biblioteca.
Ocorre que geralmente a biblioteca "MsComCtl.ocx" é atualizada pelo windows. Quando você instala do VB6, esta instalando uma biblioteca mais antiga e, o instalador do VB6 é parametrizado para não substituir arquivos de versões mais novas, por versões mais antigas.
O código que é registrado no Registro do Windows esta relacionado a versão antiga e, por esse motivo, não vai funcionar com a versão que foi atualizada.
Faça um teste: instale uma cópia do Windows 7 em uma Máquina Virtual, mas tem que ser uma versão do Win7 sem atualizações inclusas. Instale o Office e o VB6 na sequência e teste. Aconselho desativar as atualizações automáticas nessa cópia virtual do Win7. Se funcionar, o problema com certeza esta relacionada a versão da biblioteca.
Solução, mas não aconselhável: pegar a versão da biblioteca que vem no VB6 e substituir em seu sistema. Na pior da hipóteses, pode gerar a parada do funcionamento de algum recurso de seu Sistema Operacional.