Ir ao conteúdo
  • Cadastre-se

Problema com botões de Controle Activex


Ir à solução Resolvido por rodolfofaria,

Posts recomendados

Beleza galera?

 

Estou com um problemão aqui com os botões das minha macros, tenho duas planilhas com macros, e uma delas está lotada de macros associadas a botões de Controle Activex.

 

  • Os botões de Controle Activex não funcionam mais em nenhuma planilha. Quanto se clica neles nada acontece
  • As macros associadas a eles sumiram, desapareceram! Quando se clica no botões com o Modo Design ativado se verifica que não há nenhum código associado ao botão. Isso não aconteceu em uma das pranilhas. Um dos botões que ainda tinha a macro também não funciona.
  • Não é mais possível inserir novos botões de Controle Activex

Nas minha planilhas eu costumo criar as macros na pasta de trabalho do arquivo, para poder mexer nelas em outro pc. Então acho que elas não estão naquela pasta Personal. Reiniciei o pc e nada

 

Obs: Não posso enviar as planilhas.

 

Alguém sabe o que pode ser?

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

Aconteceu da noite pro dia mesmo!

Verifiquei a Central de Confiabilidade e está permitido.

 

Acabei de ver aqui que as macros não se apagaram, mas não estão mais associadas as botões. Encontrei as macros fuçando do Project Explorer do VBA mesmo. Só que agora uma correção: as macros não funcionam mais, pelo menos nesse arquivo. Quando mando executar apare a caixa de diálogo:

 

   Erro em tempo de execução '1004:

   Erro de definição de aplicativo ou de definição de objeto

Link para o comentário
Compartilhar em outros sites

Não, não aponta a linha do código

Estranho, porque esse erro acontece quando eu abro o VBA e tento executar uma das macro que tem numa das planilhas do arquivo.

Mas quando eu clico em Modo Design, clico no botão, [vou até a macro]* e mando executar dá certo.

 

*agora a macro não aparece mais associada ao botão ou na lista de macros de uma mesma planilha, tenho que procurar no Project Explorer

pela Pasta de Trabalho e planilha.

Link para o comentário
Compartilhar em outros sites

Olá muchachonachos

 

Encontrei este problema ontem, causado por uma atualização do Office 2013

Pesquisei na net e verifiquei que os controles Activex foram atualizados, porém o Excel não excluiu alguns arquivos temporários depois da atualização, causando o conflito.

 

Pesquise na Raiz (geralmente C:) por arquivos com a extensão .exd.

 

Aqui, encontrei arquivos com o nome MSForms.exd nas seguintes pastas temporárias:

 

C:\Users\[user ID]\AppData\Local\Temp\Excel8.0\

C:\Users\[user ID]\AppData\Local\Temp\VBE\

 

Removi todos eles e os botões voltaram a funcionar.

 

Espero ter ajudado.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

E ai galera

Como dito na minha postagem anterior, eu tinha conseguido resolver o problema

Só que hoje formatei meu pc, e depois de instalar o Excel e configurar pra habilitar as macro e etc um problema parecido está acontecendo

Mas agora não consigo executar as macros do botões e fica acusando um erro:

 

Erro em tempo de execução 32809

Erro de definição de aplicativo ou de definição de objeto

 

Agora deletar aqueles arquivo MSForms.exd não resolve, sendo que quando eu abro uma planila .xlsm eles voltam a ser criados

Alguém sabe a solução para esse novo problema?

Link para o comentário
Compartilhar em outros sites

Fala muchacho, beleza?

 

Poxa, que azar. O erro 32809 é causado por vários motivos, podendo ser uma instalação incompleta do Excel, um download corrompido do instalador do Office, ou uma corrupção de dados de registro do Excel.

 

Acredito que o mais fácil para resolver é reinstalar o Excel. Fique atento se não ocorre nenhum erro durante o processo de instalação, pois isso indica o corrompimento do instalador. Caso ocorra você terá que procurar outro instalador.

 

Outra maneira é, ao invés de reinstalar, tentar corrigir os registros do Windows relacionados ao erro 32809. Não acredito que essa seja a solução no seu caso, pois o PC acabou de ser formatado, porém existe um limpador de registros confiável, o WinThruster (Desenvolvido pela Microsoft Gold Partner) para verificar e reparar problemas de registro relacionado ao Erro 32809.

 

Espero que consiga resolver seu problema

 

Fonte de pesquisa: http://www.solvusoft.com/pt-br/errors/erros-de-tempo-de-execu%C3%A7%C3%A3o/microsoft-corporation/microsoft-excel/32809-excel-error-32809/

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Bem, descobri que o problema é somente relacionado aos arquivos que eu tinha antes de formatar o pc.

Só não entendo o porquê.

Deletei todas as macros dos arquivos, salvei em xlsx, fiz as macros novamente e salvei em xlsm.

Deu certo, menos mal.

O problema é se eu tiver que fazer isso toda vez que formatar o pc. Se fossem muito arquivos e com mais macros eu teria perdido muito tempo.

Pelo menos só tive que copiar e colar os códigos das macros.

 

Bem galera, acho que agora chega de problemas com as minhas macros. Obrigado pela ajuda, principalmente ao Nylon Woody que me apresentou a solução que resolveu meu primeiro problema, e que me ajudou a desencanar pra gravidade do segundo.

 

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

O problema aconteceu depois da instalação das atualizações do Windows.

 

Postei uma solução: http://www.cre.se.df.gov.br/diario/tutoriais/correcao_activex.pdf

 

É desinstalar essas atualizações e retirar a opção de atualização automática, para que as atualizações não retornem para a fila.

Link para o comentário
Compartilhar em outros sites

  • Solução

Valeu galera. Não foi preciso desinstalar nada, o problema parece ter se resolvido sozinho.

Além disso não gosto muito de deixar de manter o Windows atualizado. Se não estivesse funcionando direitinho, aí sim eu teria que buscar essa solução.

 

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Olá muchachonachos

 

Encontrei este problema ontem, causado por uma atualização do Office 2013

Pesquisei na net e verifiquei que os controles Activex foram atualizados, porém o Excel não excluiu alguns arquivos temporários depois da atualização, causando o conflito.

 

Pesquise na Raiz (geralmente C:) por arquivos com a extensão .exd.

 

Aqui, encontrei arquivos com o nome MSForms.exd nas seguintes pastas temporárias:

 

C:\Users\[user ID]\AppData\Local\Temp\Excel8.0\

C:\Users\[user ID]\AppData\Local\Temp\VBE\

 

Removi todos eles e os botões voltaram a funcionar.

 

Espero ter ajudado.

 

Isso resolveu aqui, muito obrigado.

Link para o comentário
Compartilhar em outros sites

Olá galera, sou novo aqui...

 

Desenvolvo programinhas em excel e vb, e estou com esse problema.

eu fiz esse processo de apagar os arquivos temporarios no meu computador e beleza, resolveu. Porém ao enviar os arquivos para meus clientes, algumas coisas não funciona, sendo o problemas nos botões criado com comandando vba e ate o comando de selecionar uma planilha

 

sheets("Menu").selec

 

ele da erro.

 

Alguem pode dar uma dica

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Fala muchacho, beleza?

 

Poxa, que azar. O erro 32809 é causado por vários motivos, podendo ser uma instalação incompleta do Excel, um download corrompido do instalador do Office, ou uma corrupção de dados de registro do Excel.

 

Acredito que o mais fácil para resolver é reinstalar o Excel. Fique atento se não ocorre nenhum erro durante o processo de instalação, pois isso indica o corrompimento do instalador. Caso ocorra você terá que procurar outro instalador.

 

Outra maneira é, ao invés de reinstalar, tentar corrigir os registros do Windows relacionados ao erro 32809. Não acredito que essa seja a solução no seu caso, pois o PC acabou de ser formatado, porém existe um limpador de registros confiável, o WinThruster (Desenvolvido pela Microsoft Gold Partner) para verificar e reparar problemas de registro relacionado ao Erro 32809.

 

Espero que consiga resolver seu problema

 

Fonte de pesquisa: http://www.solvusoft.com/pt-br/errors/erros-de-tempo-de-execu%C3%A7%C3%A3o/microsoft-corporation/microsoft-excel/32809-excel-error-32809/

Cara, me salvou de um PROBLEMÃO ... hehehe... temos várias ferramentas Brasil a fora que "do nada" começaram a dar pau nos botões Activex, e essa solução resolveu o problema. Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Eu tinha o mesmo problema e a solução que mencionam não resolveu. E pode voltar a acontecer.
Porque? È resultado de se correr programas VB dentro do EXCEL que desactivam essa opção assim como outras. Se o correrem novamente volta o problema.
Eu program no Excel e desactivava várias opções (menus/ barras/ botão/ lado direito)
Como resolver é correr a rotina abaixo que vai restaurar várias opções que fazem falta (Prgramador/Visulabasic fazer paste da rotina no editor e fazer executar:)

Sub sair_final()
Dim barras
On Error Resume Next
    For Each barras In Application.CommandBars
        barras.Enabled = True
    Next
    Application.DisplayStatusBar = True
    Application.DisplayFormulaBar = True
    Application.DisplayFullScreen = False
    ActiveWindow.DisplayHeadings = True
    ActiveWindow.DisplayHorizontalScrollBar = True
    ActiveWindow.DisplayVerticalScrollBar = True
    ActiveWindow.DisplayWorkbookTabs = True
End Sub

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...