Como usar a propriedade Application.AutomationSecurity no Office v.X e no Office 2004 para Mac

Traduções deste artigo Traduções deste artigo
ID do artigo: 886633 - Exibir os produtos aos quais esse artigo se aplica.
Para uma versão deste artigo do Microsoft Office XP, consulte 317405.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

A propriedade Application.AutomationSecurity permite que programas do Microsoft Office listados na seção "Aplica-se a" para dar suporte segurança para soluções que abrir um documento por meio de programação mas não têm certeza se as macros em um documento são seguras. Um desenvolvedor pode querer controlar se a solução do Office exibe os avisos de segurança para o usuário para esses documentos.

Este artigo descreve como um desenvolvedor pode usar a propriedade Application.AutomationSecurity para controlar o aviso de segurança que aparece no Microsoft Office para Mac programas.

Observação Talvez você precise atualizar o Microsoft Office para Mac programa usar a propriedade Application.AutomationSecurity .

Microsoft Office 2004 para Mac

Para usar a propriedade Application.AutomationSecurity em um computador que tenha um Microsoft Office 2004 para Mac programa instalado, instale o Microsoft Office 2004 para Mac Service Pack 1 (11.1.0).

Para obter informações adicionais sobre como obter o Microsoft Office 2004 para Mac Service Pack 1 (11.1.0), clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
883951Descrição do Microsoft Office 2004 para Mac service pack 1 (11.1.0)

Microsoft Office X para Mac

Para usar a propriedade Application.AutomationSecurity em um computador que tenha um Microsoft Office X para Mac programa instalado, instale o Microsoft Office v. X para atualização de segurança MAC (10.1.6).

Para obter informações adicionais sobre como obter o Microsoft Office v.X para atualização de segurança MAC (10.1.6), clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
883952Descrição do Microsoft Office v.X para Mac Security Update (10.1.6)

Mais Informações

Propriedade AutomationSecurity

Microsoft Word

Microsoft Word agora oferece suporte a um nível adicional de segurança que afeta macros abrir outros documentos do Office que contêm macros.

A configuração deve ser habilitada como parte do Microsoft Visual Basic for Applications (VBA) o código de macro. Você pode usar a propriedade Application.AutomationSecurity para definir o nível de segurança conforme listado na tabela a seguir:

Recolher esta tabelaExpandir esta tabela
propriedade Descrição
msoAutomationSecurityForceDisable Desativa as macros em todos os documentos que são abertos por macros ativadas anteriormente. Esta configuração fornece o nível mais alto de segurança.
msoAutomationSecurityByUI Respeita a preferência de Avisar antes de abrir um arquivo que contém macros para macros em todos os documentos abertos por macros ativadas anteriormente.
msoAutomationSecurityLow Permite que as macros em todos os documentos que são abertas por macros ativadas anteriormente.


A propriedade Application.AutomationSecurity interage com a preferência de Avisar antes de abrir um arquivo que contenha macros das seguintes maneiras:
  • Se a propriedade Application.AutomationSecurity é definida como msoAutomationSecurityLow , o usuário não é solicitado a habilitar as macros para documentos que foram abertos por uma macro independentemente da configuração da opção de aviso de macro. As macros nesses documentos são automaticamente ativadas.
  • Se a propriedade Application.AutomationSecurity é definida como msoAutomationSecurityForceDisable , o usuário não é solicitado a habilitar as macros para documentos que foram abertos por uma macro independentemente da configuração da opção de aviso de macro. As macros nesses documentos são automaticamente desativadas.

Microsoft PowerPoint

Segurança no Microsoft PowerPoint foi aperfeiçoada quando você abre um documento que contém macros. Além disso, o PowerPoint oferece suporte a um nível adicional de segurança que afeta macros abrir outros documentos do Office que contêm macros.

A configuração deve ser habilitada como parte do código de macro do VBA. Você pode usar a propriedade Application.AutomationSecurity para definir o nível de segurança conforme listado na tabela a seguir:

Recolher esta tabelaExpandir esta tabela
propriedade Descrição
msoAutomationSecurityForceDisable Desativa as macros em todos os documentos que foram abertos por macros ativadas anteriormente. Esta configuração fornece o nível mais alto de segurança.
msoAutomationSecurityByUI Respeita a preferência de proteção Ativar vírus de macro para macros em todos os documentos que foram abertos por macros ativadas anteriormente.
msoAutomationSecurityLow Permite que as macros em todos os documentos que foram abertas por macros ativadas anteriormente.


A propriedade Application.AutomationSecurity interage com a preferência de proteção de vírus de macro Ativar das seguintes maneiras:
  • Se a propriedade Application.AutomationSecurity é definida como msoAutomationSecurityLow , o usuário não é solicitado a habilitar as macros para documentos que foram abertos por uma macro independentemente da configuração da opção de aviso de macro. As macros nesses documentos são automaticamente ativadas.
  • Se a propriedade Application.AutomationSecurity é definida como msoAutomationSecurityForceDisable , o usuário não é solicitado a habilitar as macros para documentos que foram abertos por uma macro independentemente da configuração da opção de aviso de macro. As macros nesses documentos são automaticamente desativadas.

Microsoft Excel

O Microsoft Excel agora oferece suporte a um nível adicional de segurança que afeta macros abrir outros documentos do Office que contêm macros.

A configuração deve ser habilitada como parte do código de macro do VBA. Você pode usar a propriedade Application.AutomationSecurity para definir o nível de segurança conforme listado na tabela a seguir:

Recolher esta tabelaExpandir esta tabela
propriedade Descrição
msoAutomationSecurityForceDisable Desativa as macros em todos os documentos que foram abertos por macros ativadas anteriormente. Esta configuração fornece o nível mais alto de segurança.
msoAutomationSecurityByUI Respeita a preferência de Avisar antes de abrir um arquivo que contém macros para macros em todos os documentos que foram abertos por macros ativadas anteriormente.
msoAutomationSecurityLow Permite que as macros em todos os documentos que foram abertas por macros ativadas anteriormente.


A propriedade Application.AutomationSecurity interage com a preferência de Avisar antes de abrir um arquivo que contenha macros das seguintes maneiras:
  • Se a propriedade Application.AutomationSecurity é definida como msoAutomationSecurityLow , o usuário não é solicitado a habilitar as macros para documentos que foram abertos por uma macro independentemente da configuração da opção de aviso de macro. As macros nesses documentos são automaticamente ativadas.
  • Se a propriedade Application.AutomationSecurity é definida como msoAutomationSecurityForceDisable , o usuário não é solicitado a habilitar as macros para documentos que foram abertos por uma macro independentemente da configuração da opção de aviso de macro. As macros nesses documentos são automaticamente desativadas.

Código de exemplo

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.
Sub Security()
   Dim secAutomation As MsoAutomationSecurity

   secAutomation = Application.AutomationSecurity
   Application.AutomationSecurity = msoAutomationSecurityForceDisable

   With Application.FileDialog(msoFileDialogOpen)
      .Show
      .Execute
   End With

   Application.AutomationSecurity = secAutomation
 
End Sub

Implicações

Se a propriedade Application.AutomationSecurity é definida como msoAutomationSecurityByUI e a preferência de Avisar antes de abrir um arquivo que contenha macros está selecionada, você receberá uma caixa de diálogo de aviso sempre que uma macro tenta abrir um arquivo que contém uma macro. Se você clicar em Não abrir para negar essa tentativa, você receber a seguinte mensagem de erro.
Erro 4198 ' aparece' em tempo de execução

Falha no comando
Além disso, se uma macro tenta abrir um arquivo que contém uma macro, a tentativa falhará se as duas condições a seguir forem verdadeiras:
  • A opção de propriedade Application.AutomationSecurity é definida como msoAutomationSecurityForceDisable .
  • A tentativa para abrir o arquivo é feita por meio de uma macro de API do Office. Isso inclui macros que são escritas em VBA, XLM no Excel e o WordBasic no Word.

Propriedades

ID do artigo: 886633 - Última revisão: sexta-feira, 1 de julho de 2005 - Revisão: 5.2
A informação contida neste artigo aplica-se a:
  • Microsoft Office 2004 for Mac Standard Edition
  • Microsoft Excel 2004 for Mac
  • Microsoft PowerPoint 2004 for Mac
  • Microsoft Word 2004 for Mac
  • Microsoft Office X para Mac Standard Edition
  • Microsoft Excel X para Macintosh
  • Microsoft PowerPoint X para Mac
  • Microsoft Word X para Macintosh
  • Microsoft Encarta Encyclopedia 2000 Concise Edition
  • Microsoft Encarta Encyclopedia 2000 Deluxe Edition
Palavras-chave: 
kbmt kbhowto KB886633 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 886633

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com