Aplica-se a
Office Products Excel 2010

Sintomas

O código gravado para automatizar um aplicativo do Office e manipular programaticamente o ambiente e o modelo de objeto do Microsoft Visual Basic for Applications (VBA) pode falhar no Office com uma das seguintes mensagens de erro: Do Visual Basic ou VBA:

Erro em tempo de execução '6068': O acesso programático ao Visual Basic Project não é confiável

De Microsoft Visual C++, MFC (Microsoft Foundation Classes) ou Biblioteca de Modelos do ActiveX (ATL):

HRESULT = 0x800A17B4 (-2146822220) "O acesso programático ao Visual Basic Project não é confiável"

O mesmo código funciona sem erro em computadores com Office 97 e Office 2000.

Causa

O Office adiciona uma opção de segurança para bloquear deliberadamente o acesso programático ao modelo de objeto VBA de qualquer cliente de Automação, a menos que um usuário opte por permitir esse acesso. Essa é uma configuração por usuário e por aplicativo e nega o acesso por padrão. Essa opção de segurança torna mais difícil para programas não autorizados criar um código de "auto-replicação" que possa prejudicar sistemas de usuário final.

Resolução

Para que qualquer cliente de Automação possa acessar o modelo de objeto VBA de forma programática, o usuário que executa o código deve conceder acesso explicitamente. Para ativar o acesso, o usuário deve seguir estas etapas.

Office 2003 e Office XP

  1. Abra o aplicativo Office 2003 ou Office XP em questão. No menu Ferramentas, clique em Macro e clique em Segurança para abrir a caixa de diálogo Macro Security.

  2. Na guia Fontes Confiáveis, clique para selecionar a caixa De confiança de acesso ao Visual Basic Project marcar para ativar o acesso.

  3. Clique em OK para aplicar a configuração. Talvez seja necessário reiniciar o aplicativo para que o código seja executado corretamente se você automatizar de um suplemento ou modelo COM (Component Object Model).

Office 2007

  1. Abra o aplicativo do sistema do Microsoft Office de 2007 em questão. Clique no botão Microsoft Office e clique emOpçõesde Aplicativo.

  2. Clique na guia Central de Confiança e cliqueem Configurações da Central de Confiança.

  3. Clique na guia Configurações de Macro, clique para selecionar o acesso de confiança à caixa marcar modelo de objeto de projeto do VBA e clique em OK.

  4. Clique em OK.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.