Πώς μπορείτε να χρησιμοποιήσετε την ιδιότητα Application.AutomationSecurity v.X του Office και στο Office 2004 για Mac

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 886633 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Για την έκδοση του Microsoft Office XP αυτού του άρθρου, ανατρέξτε στην ενότητα317405.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

ΕΙΣΑΓΩΓΗ

Για ναApplication.AutomationSecurityη ιδιότητα επιτρέπει στα προγράμματα του Microsoft Office που παρατίθενται στην ενότητα "Ισχύει για" για την υποστήριξη ασφαλείας για λύσεις που μέσω προγραμματισμού, ανοίξτε ένα έγγραφο αλλά δεν είστε βέβαιοι αν οι μακροεντολές σε ένα έγγραφο είναι ασφαλείς. Ένας προγραμματιστής μπορεί να θέλετε να ελέγξετε αν η λύση του Office εμφανίζει τις προειδοποιήσεις ασφαλείας στο χρήστη για αυτά τα έγγραφα.

Αυτό το άρθρο περιγράφει πώς να χρησιμοποιήσετε έναν προγραμματιστή τουApplication.AutomationSecurityιδιότητα για τον έλεγχο της ασφάλειας προειδοποίηση που εμφανίζεται στο Microsoft Office για Mac προγράμματα.

ΣΗΜΕΙΩΣΗΊσως χρειαστεί να την ενημερωμένη έκδοση του Microsoft Office για Mac το πρόγραμμα να χρησιμοποιήσει τοApplication.AutomationSecurityΙδιότητα.

Microsoft Office 2004 για Mac

Για να χρησιμοποιήσετε τοApplication.AutomationSecurityιδιοτήτων σε έναν υπολογιστή που διαθέτει ένα Microsoft Office 2004 για Mac προγράμματος εγκατάσταση, εγκαταστήστε το Microsoft Office 2004 για Mac Service Pack 1 (11.1.0).

Για πρόσθετες πληροφορίες σχετικά με τον τρόπο απόκτησης του Microsoft Office 2004 για Mac Service Pack 1 (11.1.0), κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
883951Περιγραφή του Microsoft Office 2004 για Mac Service Pack 1 (11.1.0)

Microsoft Office X για Mac

Για να χρησιμοποιήσετε τοApplication.AutomationSecurityιδιότητα σε έναν υπολογιστή που διαθέτει ένα Microsoft Office X για Mac πρόγραμμα που εγκαθίσταται, εγκατάσταση του Microsoft Office έκδοσης Χ για Mac ασφαλείας (10.1.6).

Για πρόσθετες πληροφορίες σχετικά με τον τρόπο απόκτησης του v.X του Microsoft Office για την ενημερωμένη έκδοση ασφαλείας για Mac (10.1.6), κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
883952Περιγραφή της Ενημερωμένης έκδοσης ασφαλείας του Microsoft Office έκδοσης Χ για Mac (10.1.6)

Περισσότερες πληροφορίες

Η ιδιότητα αυτοματοποίησης

Microsoft Word

Το Microsoft Word υποστηρίζει τώρα ένα πρόσθετο επίπεδο ασφαλείας που επηρεάζει τις μακροεντολές που ανοίγουν άλλα έγγραφα του Office που περιέχουν μακροεντολές.

Πρέπει να είναι ενεργοποιημένη η ρύθμιση ως μέρος από τη Microsoft Visual Basic for Applications (VBA) του κώδικα μακροεντολών. Μπορείτε να χρησιμοποιήσετε τοApplication.AutomationSecurityη ιδιότητα για να ορίσετε το επίπεδο ασφαλείας, όπως παρατίθενται στον ακόλουθο πίνακα:

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
ΙδιότηταΠεριγραφή
msoAutomationSecurityForceDisableΑπενεργοποιεί τις μακροεντολές σε όλα τα έγγραφα που ανοίγονται από μακροεντολές ενεργοποιημένες προηγουμένως. Αυτή η ρύθμιση παρέχει το υψηλότερο επίπεδο ασφαλείας.
msoAutomationSecurityByUIΑπόψεις τηςΠροειδοποίηση πριν από το άνοιγμα ενός αρχείου που περιέχει μακροεντολέςπροτίμηση για μακροεντολές σε όλα τα έγγραφα που ανοίγονται από μακροεντολές ενεργοποιημένες προηγουμένως.
msoAutomationSecurityLowΕνεργοποιεί τις μακροεντολές όλων των εγγράφων που ανοίγετε από ήδη ενεργοποιημένες μακροεντολές.


Για ναApplication.AutomationSecurityη ιδιότητα αλληλεπιδρά με τοΠροειδοποίηση πριν από το άνοιγμα ενός αρχείου που περιέχει μακροεντολέςπροτίμηση με τους ακόλουθους τρόπους:
  • Αν υπάρχει ήδη ο φάκελοςApplication.AutomationSecurityη ιδιότητα έχει οριστεί σεmsoAutomationSecurityLow, δεν ζητείται από το χρήστη για την ενεργοποίηση των μακροεντολών για έγγραφα που έχουν ανοιχτεί από μια μακροεντολή, ανεξάρτητα από τη ρύθμιση της επιλογής προειδοποίηση μακροεντολής. Ενεργοποιούνται αυτόματα οι μακροεντολές στα έγγραφα αυτά.
  • Αν υπάρχει ήδη ο φάκελοςApplication.AutomationSecurityη ιδιότητα έχει οριστεί σεmsoAutomationSecurityForceDisable, δεν ζητείται από το χρήστη για την ενεργοποίηση των μακροεντολών για έγγραφα που έχουν ανοιχτεί από μια μακροεντολή, ανεξάρτητα από τη ρύθμιση της επιλογής προειδοποίηση μακροεντολής. Οι μακροεντολές σε αυτά τα έγγραφα απενεργοποιούνται αυτόματα.

Microsoft PowerPoint

Ασφάλεια στο Microsoft PowerPoint έχει βελτιωθεί όταν ανοίγετε ένα έγγραφο που περιέχει μακροεντολές. Επιπλέον, το PowerPoint υποστηρίζει ένα πρόσθετο επίπεδο ασφαλείας που επηρεάζει τις μακροεντολές που ανοίγουν άλλα έγγραφα του Office που περιέχουν μακροεντολές.

Πρέπει να είναι ενεργοποιημένη η ρύθμιση ως τμήμα του κώδικα μακροεντολών VBA. Μπορείτε να χρησιμοποιήσετε τοApplication.AutomationSecurityη ιδιότητα για να ορίσετε το επίπεδο ασφαλείας, όπως παρατίθενται στον ακόλουθο πίνακα:

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
ΙδιότηταΠεριγραφή
msoAutomationSecurityForceDisableΑπενεργοποιεί τις μακροεντολές σε όλα τα έγγραφα που έχουν ανοιχτεί από μακροεντολές ενεργοποιημένες προηγουμένως. Αυτή η ρύθμιση παρέχει το υψηλότερο επίπεδο ασφαλείας.
msoAutomationSecurityByUIΑπόψεις τηςΕνεργοποίηση ιών μακροεντολώνπροτίμηση προστασίας μακροεντολών σε όλα τα έγγραφα που έχουν ανοιχτεί από μακροεντολές ενεργοποιημένες προηγουμένως.
msoAutomationSecurityLowΕνεργοποιεί τις μακροεντολές του εγγράφου που έχουν ανοιχτεί από μακροεντολές ενεργοποιημένες προηγουμένως.


Για ναApplication.AutomationSecurityη ιδιότητα αλληλεπιδρά με τοΕνεργοποίηση ιών μακροεντολώνπροτίμηση προστασίας με τους ακόλουθους τρόπους:
  • Αν υπάρχει ήδη ο φάκελοςApplication.AutomationSecurityη ιδιότητα έχει οριστεί σεmsoAutomationSecurityLow, δεν ζητείται από το χρήστη για την ενεργοποίηση των μακροεντολών για έγγραφα που έχουν ανοιχτεί από μια μακροεντολή, ανεξάρτητα από τη ρύθμιση της επιλογής προειδοποίηση μακροεντολής. Ενεργοποιούνται αυτόματα οι μακροεντολές στα έγγραφα αυτά.
  • Αν υπάρχει ήδη ο φάκελοςApplication.AutomationSecurityη ιδιότητα έχει οριστεί σεmsoAutomationSecurityForceDisable, δεν ζητείται από το χρήστη για την ενεργοποίηση των μακροεντολών για έγγραφα που έχουν ανοιχτεί από μια μακροεντολή, ανεξάρτητα από τη ρύθμιση της επιλογής προειδοποίηση μακροεντολής. Οι μακροεντολές σε αυτά τα έγγραφα απενεργοποιούνται αυτόματα.

Microsoft Excel. (Close and Return to Microsoft Excel.)

Το Microsoft Excel υποστηρίζει τώρα ένα πρόσθετο επίπεδο ασφαλείας που επηρεάζει τις μακροεντολές που ανοίγουν άλλα έγγραφα του Office που περιέχουν μακροεντολές.

Πρέπει να είναι ενεργοποιημένη η ρύθμιση ως τμήμα του κώδικα μακροεντολών VBA. Μπορείτε να χρησιμοποιήσετε τοApplication.AutomationSecurityη ιδιότητα για να ορίσετε το επίπεδο ασφαλείας, όπως παρατίθενται στον ακόλουθο πίνακα:

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
ΙδιότηταΠεριγραφή
msoAutomationSecurityForceDisableΑπενεργοποιεί τις μακροεντολές σε όλα τα έγγραφα που έχουν ανοιχτεί από μακροεντολές ενεργοποιημένες προηγουμένως. Αυτή η ρύθμιση παρέχει το υψηλότερο επίπεδο ασφαλείας.
msoAutomationSecurityByUIΑπόψεις τηςΠροειδοποίηση πριν από το άνοιγμα ενός αρχείου που περιέχει μακροεντολέςπροτίμηση για μακροεντολές σε όλα τα έγγραφα που έχουν ανοιχτεί από μακροεντολές ενεργοποιημένες προηγουμένως.
msoAutomationSecurityLowΕνεργοποιεί τις μακροεντολές του εγγράφου που έχουν ανοιχτεί από μακροεντολές ενεργοποιημένες προηγουμένως.


Για ναApplication.AutomationSecurityη ιδιότητα αλληλεπιδρά με τοΠροειδοποίηση πριν από το άνοιγμα ενός αρχείου που περιέχει μακροεντολέςπροτίμηση με τους ακόλουθους τρόπους:
  • Αν υπάρχει ήδη ο φάκελοςApplication.AutomationSecurityη ιδιότητα έχει οριστεί σεmsoAutomationSecurityLow, δεν ζητείται από το χρήστη για την ενεργοποίηση των μακροεντολών για έγγραφα που έχουν ανοιχτεί από μια μακροεντολή, ανεξάρτητα από τη ρύθμιση της επιλογής προειδοποίηση μακροεντολής. Ενεργοποιούνται αυτόματα οι μακροεντολές στα έγγραφα αυτά.
  • Αν υπάρχει ήδη ο φάκελοςApplication.AutomationSecurityη ιδιότητα έχει οριστεί σεmsoAutomationSecurityForceDisable, δεν ζητείται από το χρήστη για την ενεργοποίηση των μακροεντολών για έγγραφα που έχουν ανοιχτεί από μια μακροεντολή, ανεξάρτητα από τη ρύθμιση της επιλογής προειδοποίηση μακροεντολής. Οι μακροεντολές σε αυτά τα έγγραφα απενεργοποιούνται αυτόματα.

Δείγμα κώδικα

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων κώδικα διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα, για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες, για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.
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

Συνέπειες

Αν υπάρχει ήδη ο φάκελοςApplication.AutomationSecurityη ιδιότητα έχει οριστεί σεmsoAutomationSecurityByUIκαι τοΠροειδοποίηση πριν από το άνοιγμα ενός αρχείου που περιέχει μακροεντολέςπροτίμηση είναι επιλεγμένο, εμφανίζεται ένα παράθυρο διαλόγου προειδοποίησης, κάθε φορά που μια μακροεντολή που προσπαθεί να ανοίξει ένα αρχείο το οποίο περιέχει μια μακροεντολή. Εάν κάνετε κλικ στο κουμπίΔεν ανοίγειΓια να αρνηθείτε αυτής της προσπάθειας, λαμβάνετε το ακόλουθο μήνυμα λάθους.
Σφάλμα χρόνου εκτέλεσης "4198"

Η εντολή απέτυχε
Επιπλέον, εάν μια μακροεντολή επιχειρεί να ανοίξει ένα αρχείο το οποίο περιέχει μια μακροεντολή, η προσπάθεια θα αποτύχει αν ισχύουν και οι δύο ακόλουθες συνθήκες:
  • Για ναApplication.AutomationSecurityέχει οριστεί η επιλογή ιδιότηταςmsoAutomationSecurityForceDisable.
  • Η προσπάθεια ανοίγματος του αρχείου γίνεται μέσω μιας μακροεντολής API του Office. Αυτό συμπεριλαμβάνει μακροεντολές που έχουν συνταχθεί στη VBA, XLM στο Excel και WordBasic στο Word.

Ιδιότητες

Αναγν. άρθρου: 886633 - Τελευταία αναθεώρηση: Τετάρτη, 14 Σεπτεμβρίου 2011 - Αναθεώρηση: 3.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • 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 για Mac Standard Edition
  • Microsoft Excel X for Mac
  • Microsoft PowerPoint X for Mac
  • Microsoft Word X για Macintosh
  • Microsoft Encarta Encyclopedia 2000 Deluxe Edition
Λέξεις-κλειδιά: 
dftsdahomeportal kbhowto kbmt KB886633 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:886633

Αποστολή σχολίων

 

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