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

Traduzione articoli Traduzione articoli
Identificativo articolo: 886633 - Visualizza i prodotti a cui si riferisce l?articolo.
Per la una versione di Microsoft Office XP di questo articolo, vedere 317405.
Espandi tutto | Chiudi tutto

In questa pagina

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)

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:

Riduci questa tabellaEspandi questa tabella
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.

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:

Riduci questa tabellaEspandi questa tabella
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.

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:

Riduci questa tabellaEspandi questa tabella
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.

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

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.

ProprietÓ

Identificativo articolo: 886633 - Ultima modifica: venerdý 1 luglio 2005 - Revisione: 5.2
Le informazioni in questo articolo si applicano 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 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
Chiavi:á
kbmt kbhowto KB886633 KbMtit
Traduzione automatica articoli
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
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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