Erro inesperado ao executar arquivo de VBA

Anônima
2018-06-18T18:11:49+00:00

Título original [VBA-Negada permissao para usar o objeto - Erro inesperado #419]

Bom dia. Tenho uma planilha Excel com programação VBA. A planilha funcionava normalmente, até a ultima instalação automatica do windows. Agora, a planilha abre e imediatamente surge uma janela pequena que indica "Visual Basic for Applications -Negada permissao para usar o objeto (OK,Ajuda)". Selecionando ajuda, a informação é minima e irrelevante. Selecionando OK, aparece uma outra janela "Visual Basic for Applications - Erro inesperado 419 (OK, Ajuda)". Nao consigo nem mesmo salvar a planilha com outro nome. Para fechar a planilha apenas usando CTRL+ALT+DEL. Se abro uma planilha nova qualquer, o excel funciona normalmente, inclusive o VBA. Um pouco antes deste problema aparecer, começou a surgir a todo instante que iniciava a planilha VBA a janela indicando que o Excel bloqueou as funcionalidades do controle ActiveX e indicava se deveriamos permitir ou nao o uso do ActiveX. No estado atual, todas as macros e todos os ActiveX estao habilitados sem segurança alguma. Os bakcups desta planilha foram feitos e nenhum dos backups funciona. Sempre a mesma mensagem acima citada. Como consigo fazer funcionar a minha planilha novamente?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

3 respostas

Classificar por: Mais útil
  1. Anônima
    2018-06-20T16:48:25+00:00

    Olá, boa tarde Wesley.

    Recapitulando, este erro que apareceu há uma semana.

    Exatamente há uma semana foi a ultima vez que eu usei normalmente a minha planilha VBA, que possui dezenas de formularios activex e está lotada de código VBA. O computador permaneceu desligado desde entao (laptop pessoal sem conexao com servidor). Acessei a planilha após esta semana de computador desligado e, do nada, a planilha parou de funcionar.

    Li sua sugestao, mas antes de executa-la, resolvi exportar todos os formularios existentes com a terminação (*.frm; *.frx), já que o erro apontava para um objeto na mensagem: "Visual Basic for Applications -Negada permissao para usar o objeto" . A exportaçao estava acontecendo normalmente e de forma manual, formulario por formulario, até que em um dos formularios (que eu sabia que continha um objeto do tipo ShockwaveFlash) apareceu a mensagem "Permissao negada para usar este objeto". Bingo !!!

    Entao, eu acessei o Editor de Codigo do VBA --> Referencias --> ShockwaveFlashObject e observei que o ShockwaveFlashObjet já estava selecionado e, portanto, nao deveria apresentar erro algum ! Verifiquei que este apontava para o endereço C:\Windows\System32\Macromed\Flash\Flash.ocx. A partir daí, resolvi aplicar a sua sugestão:

    1 - Forneci permissão de acesso a toda a pasta "Macromed", inclusive subpastas e arquivos, como administrador;

    2 - Acionei a pasta onde a planilha VBA está salva e seguindo passo a passo sua sugestao, apliquei acesso completo administrativo ao arquivo da planilha Excel que apresentou problema;

    Nao funcionou.

    Entao, resolvi desinstalar o plugin Flash de meu computador e fazer o download atual do "Shockwave_Installer_Full.exe" diretamente do site da Adobe. Após instalaçao, continuei como segue:

    1- Resolvi abrir um arquivo Excel novo e selecionei as abas Desenvolvedor->Inserir->Controles ActiveX->Mais controles -> ShockwaveFlashObject e, entao, adicionei o objeto shockwaveflash em um lugar qualquer de uma das abas abertas. Apareceu nesta hora a mensagem: "Microsoft Excel - Não é possivel inserir o objeto". Ou seja, nao funcionou.

    Entao, resolvi manualmente apagar todas as extensoes "*.exd” do caminho C:\Users[meu usuario]\AppData\Local\Temp\Excel8.0, bem como do caminho C:\Users[meu usuario]\AppData\Local\Temp\VBE. Porém, o problema ainda é o mesmo. A mesma mensagem aparece. Todos os meus backups que contem objeto shockwaveflash e todos os novos arquivos Excel que tento inserir o objeto shockwaveflash, apresentam a mensagem: "Microsoft Excel - Não é possivel inserir o objeto". Novamente, nao funcionou.

    Como resolver isso?

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2018-06-20T13:44:43+00:00

    Olá, luizvaughan!

    Gostaria de saber se as informações que lhe forneci conseguiram lhe auxiliar nesta dificuldade.

    Aguardo respostas!

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2018-06-19T15:54:40+00:00

    Olá, luizvaughan tudo bem?     

    Bem-Vindo à Comunidade Microsoft.

    Entendo que não está conseguindo utilizar a planilha do Excel. Minha sugestão é que adicione permissões ao arquivo. Para isto, siga os passos descritos abaixo:

    1. Clique sobre a pasta com o Botão direito do mouse e clique em Propriedades;
    2. Em seguida clique na guia Segurança, e clique em Editar;
    3. Na caixa de diálogo Permissões para <nome do arquivo>, clique em Adicionar;
    4. Digite o nome do seu usuário, e em seguida clique em Verificar nomes > Ok;
    5. Selecione o nome do seu usuário e marque a caixa de seleção Controle total localizada na coluna Permitir;
    6. Clique em Aplicar > Ok.

    Caso o erro persista, sugiro que verifique as configurações do ActiveX. Para obter mais informações, consulte o artigo abaixo: 

    Espero ter ajudado. Se foi solucionado, por gentileza, clique em Sim na questão. Isso resolveu o seu problema? Pois outras pessoas podem estar com a mesma dificuldade e assim poderá ajudá-las.

    Caso o erro ainda ocorra, fique à vontade para postar novamente. Estaremos prontos para ajudar!

    Abraços e até mais!

    Esta resposta foi útil?

    0 comentários Sem comentários