Registrando o OCX no Windows 7 de 64 bits

1

Eu quero usar o controle MSCOMM no meu MS Excel 2010 VBA. O controle deve aparecer na caixa de diálogo Tools-> Additional Controls no VBE do MS Excel 2010.

Estou tentando registrar o MSCOMM32.OCX na minha máquina Windows 7 de 64 bits. No entanto, como eu tento registrá-lo usando o regsvr32, como mostrado na janela de comando abaixo, estou recebendo o pop-up de erro mostrado.

Oqueestouperdendoaqui?Porqueessecomponentenãoestásendoregistrado?

OuestanãoéamaneiracorretadeincluirocontroleMSCOMMnoMSExcelVBA?

Eulioseguinte:

link

link

Mas sem sucesso.

    
por Community 25.11.2012 / 17:12

2 respostas

3

Coloque seu controle ocx em C: \ Windows \ SysWOW64 e tente registrá-lo novamente nesse local com o regsvr32 de 32 bits :

C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\MSCOMM32.ocx

Se não funcionar: você pode tentar escolher uma versão diferente. Você também pode verificar se todas as dependências já estão instaladas.

    
por 25.11.2012 / 17:23
-1

Aqui está o que eu li sobre mscomct2.ocx. Eu não verifiquei nada.

mscomct2.ocx é um controle de calendário ativo. Você pode obter uma versão atualizada do mscomct2.ocx do link .

As janelas de 32 bits, como o XP, possuem mscomct2.ocx em c: \ windows \ system32.

Para o Windows de 64 bits, você precisa colocar o mscomct2.ocx em um diretório diferente, c: \ windows \ syswow64.

Em conflito com o parágrafo acima, também li que você precisa colocar o MSCOMCT2.OCX na mesma pasta do seu programa. Por exemplo. Se o seu programa estiver na pasta C: \ MyApp, coloque também o arquivo MSCOMCT2.OCX na pasta C: \ MyApp.

Uma vez que o arquivo mscomct2.ocx esteja instalado, ele precisa ser registrado. Você pode usar o Microsoft Register Server (Regsvr32.exe) para registrar um arquivo .ocx de 32 bits manualmente em um sistema operacional de 32 bits. Você deve executar o regsvr32 como administrador.

Em conflito com a declaração acima de support.microsoft.com, isso funciona em um sistema de 64 bits, desde que o arquivo ocx esteja no diretório syswow64.

Se você obteve o arquivo e se registrou, mas ainda tem problemas, pode ser útil cancelar o registro e registrar:

regsvr32 / u mscomctl.ocx

regsvr32 mscomctl.ocx

    
por 15.07.2015 / 20:48

Tags