Notifications
Clear all

Controles Activex - Erro: Não é possível inserir o objeto

5 Posts
3 Usuários
0 Reactions
4,148 Visualizações
(@gamboaisrael)
Posts: 68
Trusted Member
Topic starter
 

Pessoal, boa tarde.

Aqui no meu trabalho utilizamos o Excel 2010. De alguns dias para cá, em diversas máquinas não eu tenho conseguido incluir controles ActiveX diretamente em uma planilha do excel. Para tal, utilizo o caminho: Guia Desenvolvedor > Inserir > Controles ActiveX. Quando clico para adicionar qualquer um dos controles, seja ele um botão de comando, botão de alternância, rótulo, caixa de seleção ou qualquer outro ActiveX, o excel me retorna a mensagem de erro: "Não é possível inserir o objeto". Além disso, nestas máquinas, todas as planilhas que contém algum desses controles já inseridos estão com os mesmos bloqueados (Não digo desabilitados, pois a propriedade Enabled continua Enabled = True). Quando se clica sobre um botão de comando, por exemplo, não acontece nada, nem o movimento de clique (afundamento do botão) e muito menos a execução de alguma macro que esteja por trás.

Alguém já viu algo desse tipo?

Em tempo, os controles de formulário, mesmo quando utilizados diretamente na planilha, estão funcionando perfeitamente. No entanto, deixei de utilizá-los há um tempo, pois os ActiveX têm mais opções de parametrização e os controles de formulário, depois de um tempo, começaram a me retornar um "Erro de automação" que foi corrigido com a substituição destes controles por controles ActiveX. Não sei se essa era a solução mais adequada, mas era a opção mais viável pra mim na época.

Todas as máquinas, ou seja, as que estão com erro e as que não apresentaram erro, passaram por atualizações do Office ontem, incluindo a atualização para o service pack 2 do Office 2010, mas tenho pesquisado nos Artigos de base de conhecimento da Microsoft sobre as atualizações e nada me estranhou.

Já fiz:
- Desinstalei as atualizações específicas do excel em uma das máquinas e o erro persistiu;
- Atualizei o Microsoft .Net Framework;
- Liberei tudo que é relativo a Macros e ActiveX na Central de confiabilidade do Excel.

Alguém consegue me ajudar?

Grato!

 
Postado : 11/12/2014 2:15 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

gamboaisrael,

Boa Tarde!

Bom... não trabalho com o Excel 2010 mas... tentando ajudar...

Você já verificou como as instalações ou atualizações de versão nessas máquinas foram realizadas? Digo isso porque na instalação de uma nova versão do Office ou atualização, pode-se configurar de forma a não instalar determinadas facilidades que compõem o pacote. De repente, quem instalou, optou por não instalar componentes ActiveX ou bibliotecas necessárias, etc.

 
Postado : 11/12/2014 2:24 pm
(@gamboaisrael)
Posts: 68
Trusted Member
Topic starter
 

Wagner,

primeiramente, obrigado pela ajuda. As atualizações aqui são automáticas e executadas pelo administrador da rede. A mesma atualização foi rodada em todos os computadores. Mas, ainda assim, no computador em que eu desinstalei as atualizações eu reinstalei todas no modo padrão dos pacotes disponibilizados pela Microsoft e o problema continuou.

Atenciosamente,

 
Postado : 11/12/2014 2:42 pm
 Leoc
(@leoc)
Posts: 0
New Member
 

Achei uma solução que até então está funcionando.

Basta deletar o arquivo MSForms.exd encontrado no destino: C:Users[user.name]AppDataLocalTempExcel8.0MSForms.exd.

Não precisou nem reiniciar o computador.

Espero ter ajudado!

Abraços!

Link aonde encontrei a solução: http://stackoverflow.com/questions/2741 ... s-disabled

 
Postado : 12/12/2014 9:19 am
(@gamboaisrael)
Posts: 68
Trusted Member
Topic starter
 

Leoc, boa tarde.

Funcionou perfeitamente!

Muito obrigado pela atenção.

Abraços,

 
Postado : 12/12/2014 11:28 am