Projetos que utilizam a biblioteca MSCOMCTL.OCX precisam da atualização MS12-060

Então pessoas Excelentes, tudo bem?

Recentemente tenho recebido vários feedbacks sobre erros de execução em determinadas planilhas contendo macro. Mensagens do tipo:

  • Impossível abrir projeto ou biblioteca;
  • Não foi possível carregar um objeto porque ele não está disponível.

Muito bem pessoal, esse erro de compilação tem ocorrido recentemente em todas as planilhas que possuem projetos VBA que fazem referência a biblioteca MSCOMCTL.OCX (Windows Common Controls ActiveX Control DLL). Esse componente possui os controles e funcionalidades de objetos como a ListView, por exemplo.

Então se sua macro possui formulários (UserForms) que contém os controles de ListView, será muito provável que apresente erro enquanto seu sistema não for atualizado.

Geralmente esta atualização é automática, através do Windows Update.

A Microsoft publicou um boletim descrevendo esta atualização que foi lançada em 14 de agosto de 2012. A versão deste arquivo é a 6.1.9834 e esta atualização de segurança elimina a vulnerabilidade desabilitando a versão vulnerável dos controles comuns do Windows e substituindo-os por uma versão nova que não contém a vulnerabilidade.

Para quem está passando por este problema e ainda não atualizou o sistema, vou deixar o  link para download deste arquivo no final desta matéria.

Como saber se já estou com a versão mais atualizada?

Primeiramente é preciso identificar a versão do seu Sistema Operacional (SO).

Se for um SO baseado na versão x64, como o Windows 7, você deve acessar a seguinte pasta:

C:\Windows\SysWOW64

Caso contrário, acesse a pasta:

C:\Windows\System32

 

Feito isso, localize o arquivo MSCOMCTL.OCX, clique com o botão direito do mouse sobre ele e vá até a aba Detalhes. Procure a informação Versão do arquivo.

 

Como efetuar a atualização do componente?

Após ter feito o download da versão mais atualizada da dll, copie-a para esta pasta, substituindo o arquivo anterior. Caso queira, e até mesmo por medida de segurança, guarde uma cópia do arquivo antigo antes de realizar a atualização.

Feito isso, será necessário registrar a dll para que possa ser reconhecida pelo sistema. Se não sabe como registrá-la, aprenda agora como registrar dll’s.

Talvez, ainda seja necessário reiniciar o computador. Faça isso e seja feliz!

 

Até a próxima.

Deixe um comentário