Come utilizzare la proprietà Application.AutomationSecurity in Office v.X e in Office 2004 per Mac

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 886633
Per la una versione di Microsoft Office XP di questo articolo, vedere 317405.
INTRODUZIONE
La proprietà Application.AutomationSecurity consente di programmi di Microsoft Office sono elencati nella sezione "Si applica a" per il supporto per le soluzioni che a livello di codice, aprire un documento ma non sono che indica se le macro in un documento hanno sicure della protezione. Uno sviluppatore potrebbe essere necessario controllare se la soluzione di Office Visualizza gli avvisi di protezione per l'utente per questi documenti.

In questo articolo viene descritto come uno sviluppatore è in possibile di utilizzare la proprietà Application.AutomationSecurity per controllare l'avviso di protezione viene visualizzata in Microsoft Office per Mac.

Nota Potrebbe essere necessario aggiornare il Microsoft Office per Mac per utilizzare la proprietà Application.AutomationSecurity .

Microsoft Office 2004 per Mac

Per utilizzare la proprietà Application.AutomationSecurity in un computer dotato di un'applicazione di Microsoft Office 2004 per Mac installato, è necessario installare Microsoft Office 2004 per Mac Service Pack 1 (11.1.0).

Per ulteriori informazioni su come ottenere Microsoft Office 2004 per Mac Service Pack 1 (11.1.0), fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
883951Descrizione di Microsoft Office 2004 per Mac service pack 1 (11.1.0)

Microsoft Office X per Mac

Per utilizzare la proprietà Application.AutomationSecurity in un computer dotato di un Microsoft Office X per Mac installato, è necessario installare Microsoft Office v. X per Mac Security Update (10.1.6).

Per ulteriori informazioni su come ottenere il Microsoft Office v.X per Mac Security Update (10.1.6), fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
883952Descrizione di Microsoft Office v.X per Mac Security (10.1.6)
back to the top
Informazioni

Proprietà AutomationSecurity

Microsoft Word

Microsoft Word supporta ora un ulteriore livello di protezione che interessa le macro aprire altri documenti di Office contenenti macro.

L'impostazione deve essere attivata come parte di Microsoft Visual Basic per il codice della macro, Applications Edition (VBA). La proprietà Application.AutomationSecurity consente di impostare il livello di protezione, come indicato nella tabella riportata di seguito:

Proprietà Descrizione
msoAutomationSecurityForceDisable Consente di disattivare le macro in tutti i documenti vengono aperti da macro attivate in precedenza. Questa impostazione fornisce il massimo livello di protezione.
msoAutomationSecurityByUI Rispetta la preferenza Avvisa prima di aprire un file che contiene macro per le macro in tutti i documenti aperti da macro attivate in precedenza.
msoAutomationSecurityLow Consente le macro in tutti i documenti che vengono aperti da macro attivate in precedenza.


La proprietà Application.AutomationSecurity interagisce con la preferenza Avvisa prima di aprire un file che contiene macro nei modi seguenti:
  • Se la proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityLow , non viene chiesto di attivare le macro per documenti che sono stati aperti da una macro indipendentemente dall'impostazione dell'opzione di avviso di macro. Le macro in questi documenti vengono attivate automaticamente.
  • Se la proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityForceDisable , non viene chiesto di attivare le macro per documenti che sono stati aperti da una macro indipendentemente dall'impostazione dell'opzione di avviso di macro. Le macro in questi documenti vengono automaticamente disattivate.
back to the top

Microsoft PowerPoint

Protezione in Microsoft PowerPoint è stata migliorata quando si apre un documento contenente macro. PowerPoint supporta inoltre un ulteriore livello di protezione che interessa le macro aprire altri documenti di Office contenenti macro.

L'impostazione deve essere attivata come parte del codice macro VBA. La proprietà Application.AutomationSecurity consente di impostare il livello di protezione, come indicato nella tabella riportata di seguito:

Proprietà Descrizione
msoAutomationSecurityForceDisable Consente di disattivare le macro in tutti i documenti sono stati aperti da macro attivate in precedenza. Questa impostazione fornisce il massimo livello di protezione.
msoAutomationSecurityByUI Rispetta la preferenza di protezione Attiva virus macro per le macro in tutti i documenti che sono stati aperti da macro attivate in precedenza.
msoAutomationSecurityLow Consente le macro in tutto il documento che sono stati aperti da macro attivate in precedenza.


La proprietà Application.AutomationSecurity interagisce con la preferenza di protezione Attiva virus macro nei modi seguenti:
  • Se la proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityLow , non viene chiesto di attivare le macro per documenti che sono stati aperti da una macro indipendentemente dall'impostazione dell'opzione di avviso di macro. Le macro in questi documenti vengono attivate automaticamente.
  • Se la proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityForceDisable , non viene chiesto di attivare le macro per documenti che sono stati aperti da una macro indipendentemente dall'impostazione dell'opzione di avviso di macro. Le macro in questi documenti vengono automaticamente disattivate.
back to the top

Microsoft Excel

Microsoft Excel supporta ora un ulteriore livello di protezione che interessa le macro aprire altri documenti di Office contenenti macro.

L'impostazione deve essere attivata come parte del codice macro VBA. La proprietà Application.AutomationSecurity consente di impostare il livello di protezione, come indicato nella tabella riportata di seguito:

Proprietà Descrizione
msoAutomationSecurityForceDisable Consente di disattivare le macro in tutti i documenti sono stati aperti da macro attivate in precedenza. Questa impostazione fornisce il massimo livello di protezione.
msoAutomationSecurityByUI Rispetta la preferenza di Avvisa prima di aprire un file che contiene macro per le macro in tutti i documenti sono stati aperti da macro attivate in precedenza.
msoAutomationSecurityLow Consente le macro in tutto il documento che sono stati aperti da macro attivate in precedenza.


La proprietà Application.AutomationSecurity interagisce con la preferenza Avvisa prima di aprire un file che contiene macro nei modi seguenti:
  • Se la proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityLow , non viene chiesto di attivare le macro per documenti che sono stati aperti da una macro indipendentemente dall'impostazione dell'opzione di avviso di macro. Le macro in questi documenti vengono attivate automaticamente.
  • Se la proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityForceDisable , non viene chiesto di attivare le macro per documenti che sono stati aperti da una macro indipendentemente dall'impostazione dell'opzione di avviso di macro. Le macro in questi documenti vengono automaticamente disattivate.
back to the top

Codice di esempio

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia espressa o implicita. Questo include, ma non è limitato a, le garanzie implicite di commerciabilità o idoneità per uno scopo specifico. Questo articolo si presuppone che conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug di procedure. Tecnici del supporto Microsoft possono spiegare la funzionalità di una particolare procedura, ma in nessun sono caso a modificare questi esempi per fornire funzionalità aggiuntive o creare procedure per soddisfare specifiche esigenze.
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
back to the top

Implicazioni

Se la proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityByUI e la preferenza Avvisa prima di aprire un file che contiene macro non è selezionata, verrà visualizzato una finestra di dialogo di avviso ogni volta che una macro tenta di aprire un file contenente una macro. Se si sceglie Do Not Open per negare il tentativo, riceverai il messaggio di errore riportato di seguito.
Errore di run-time "4198"

Comando non riuscito
Inoltre, se una macro tenta di aprire un file contenente una macro, il tentativo avrà esito negativo se entrambe le seguenti condizioni sono vere:
  • L'opzione di proprietà Application.AutomationSecurity è impostata su msoAutomationSecurityForceDisable .
  • Tramite una macro di API di Office viene effettuato il tentativo per aprire il file. Questo include macro che vengono scritte in VBA, XLM in Excel e di WordBasic in Word.
back to the top
avvisi di protezione di officex offx office2004 off2004 offmac macintosh

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 886633 - Ultima revisione: 07/01/2005 00:17:54 - Revisione: 5.2

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 per Mac Standard Edition, Microsoft Excel X per Mac, Microsoft PowerPoint X per Mac, Microsoft Word X per Macintosh, Microsoft Encarta Encyclopedia 2000 Concise Edition, Microsoft Encarta Encyclopedia 2000 Deluxe Edition

  • kbmt kbhowto KB886633 KbMtit
Feedback