Περιγραφή των συμπεριφορών αυτόματης εκτέλεσης και AutoOpen μακροεντολών στο Word

Σύνοψη

Μπορείτε να χρησιμοποιήσετε τις μακροεντολές AutoExec και AutoOpen στο Word για να δημιουργήσετε προεπιλεγμένες διαδρομές, στυλ, συνδέσεις, συνθήκες περιβάλλοντος, και ούτω καθεξής τη στιγμή ανοίγει ένα νέο έγγραφο Word ή ανοίγει ένα υπάρχον έγγραφο. Αυτό το άρθρο περιγράφει πώς λειτουργούν οι μακροεντολές αυτές και τον τρόπο συμπεριφοράς σε διάφορες περιπτώσεις.

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

AutoExec

Μια μακροεντολή AutoExec εκτελείται κατά την εκκίνηση του Word, εάν η μακροεντολή AutoExec αποθηκεύεται ως τμήμα του προεπιλεγμένου προτύπου (Normal.dot) ή εάν αποθηκευτεί ως τμήμα ενός καθολικού πρόσθετου του. Χρησιμοποιώντας μια μακροεντολή AutoExec , μπορείτε να κάνετε ρυθμίσεις κατά την εκκίνηση του Word, αλλά πριν από ένα έγγραφο έχει δημιουργηθεί ή θα φορτωθεί. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε μια μακροεντολή AutoExec , για να αλλάξετε τον προεπιλεγμένο κατάλογο, όταν ξεκινά το Word.

Μπορείτε να αποκρύψετε τη μακροεντολή AutoExec με διάφορους τρόπους. Ένας τρόπος είναι να ξεκινήσετε το Word από τη γραμμή εντολών χρησιμοποιώντας το /m ή το διακόπτη / ενσωμάτωσης . Για να χρησιμοποιήσετε αυτούς τους διακόπτες, κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε είτε το winword /m ή
το winword / ενσωμάτωση, και στη συνέχεια κάντε κλικ στο κουμπί OK.

Μια άλλη μέθοδος που μπορείτε να χρησιμοποιήσετε για να κάνετε απόκρυψη μια μακροεντολή AutoExec είναι να πατήσετε το πλήκτρο Shift κατά την εκκίνηση του Word. Οι μακροεντολές AutoExec αποκρύπτονται επίσης κατά την εκκίνηση του Word από ένα πελάτη αυτοματισμού.

AutoOpen

Η μακροεντολή AutoOpen εκτελείται αφού ανοίξετε ένα νέο έγγραφο. AutoOpen εκτελείται όταν ανοίγετε ένα έγγραφο με τους παρακάτω τρόπους:
  • Χρησιμοποιήστε την εντολή " Άνοιγμα " από το μενού αρχείο .
  • Χρησιμοποιήστε τις εντολές FileOpen ή FileFind .
  • Επιλέξτε ένα έγγραφο από τη λίστα χρησιμοποιείται πρόσφατα (MRU) στο μενού αρχείο .
Όταν ανοίγει ένα έγγραφο, μια μακροεντολή AutoOpen εκτελείται εάν η μακροεντολή AutoOpen αποθηκεύεται ως μέρος αυτού του εγγράφου ή εάν η μακροεντολή αποθηκεύεται ως μέρος του προτύπου στο οποίο βασίζεται το έγγραφο. Μια μακροεντολή AutoOpen δεν εκτελείται κατά την αποθήκευση ως τμήμα ενός καθολικού πρόσθετου του.


Ενδέχεται να μπορείτε να αποτρέψετε μια μακροεντολή AutoOpen εκτέλεση, κρατώντας πατημένο το πλήκτρο Shift όταν ανοίγετε ένα έγγραφο.

Δημιουργήστε μια μακροεντολή AutoExec και μιας μακροεντολής AutoOpen

Το Word 2002 ή το Word 2003
  1. Δημιουργήστε ένα νέο κενό έγγραφο στο Word.
  2. Στο μενού Εργαλεία , επιλέξτε μακροεντολή και, στη συνέχεια, κάντε κλικ στο κουμπί ασφαλείας.
  3. Στο παράθυρο διαλόγου " ασφάλεια ", κάντε κλικ στην καρτέλα Επίπεδο ασφαλείας και στη συνέχεια επιλέξτε Μεσαίο. Κάντε κλικ στην καρτέλα Αξιόπιστες πηγές , επιλέξτε να θεωρούνται αξιόπιστα όλα τα εγκατεστημένα πρόσθετα και τα πρότυπακαι στη συνέχεια κάντε κλικ στο κουμπί OK.
  4. Δημιουργήστε μια μακροεντολή AutoExec . Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    1. Στο μενού Εργαλεία , επιλέξτε μακροεντολή και στη συνέχεια κάντε κλικ στην επιλογή Καταγραφή νέας μακροεντολής.
    2. Στο πλαίσιο διαλόγου " Καταγραφή μακροεντολής ", πληκτρολογήστε AutoExec κάτω από το όνομα της μακροεντολήςκαι στη συνέχεια κάντε κλικ στο κουμπί OK. Από προεπιλογή, η μακροεντολή αποθηκεύεται στο πρότυπο Normal. Ένα μικρό κουμπί δύο εντολή γραμμή εμφανίζεται στο έγγραφο του Word ή σε κάποιο άλλο σημείο της επιφάνειας εργασίας του Word. Βρείτε τη γραμμή εντολών και, στη συνέχεια, κάντε κλικ στο κουμπί τετράγωνο (Διακοπή καταγραφής) για να διακόψετε την εγγραφή.
    3. Στο μενού Εργαλεία , επιλέξτε μακροεντολή και, στη συνέχεια, κάντε κλικ στην εντολή μακροεντολές. Επιλέξτε AutoExec στη λίστα των μακροεντολών και, στη συνέχεια, κάντε κλικ στο κουμπί Επεξεργασία.
    4. Προσθέστε τον ακόλουθο κώδικα στη μακροεντολή AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. Στο μενού αρχείο στο πρόγραμμα επεξεργασίας Visual Basic της Microsoft, κάντε κλικ στο κουμπί Αποθήκευση κανονικήκαι, στη συνέχεια, κλείστε το πρόγραμμα επεξεργασίας της Visual Basic.
  5. Ακολουθήστε τα ίδια βήματα που χρησιμοποιήσατε για τη μακροεντολή AutoExec , για να δημιουργήσετε μια μακροεντολή AutoOpen . Αυτήν τη στιγμή, χρησιμοποιήστε την έκφραση AutoOpen για να αντικαταστήσετε την παράσταση AutoExec σε κάθε βήμα.
  6. Αποθηκεύστε το έγγραφο ως C:\Yourfile.doc, κλείστε το έγγραφο και, στη συνέχεια, κλείσετε το Word.
  7. Ανοίξτε το έγγραφο στο Word, χρησιμοποιώντας τις διάφορες μεθόδους που περιγράφονται στον παρακάτω πίνακα. Προσέξτε κατά την εκτέλεση των μακροεντολών και όταν δεν εκτελούνται οι μακροεντολές.
Word 2007
  1. Δημιουργήστε ένα νέο κενό έγγραφο στο Word.
  2. Κάντε κλικ στο Κουμπί του Microsoft Officeκαι, στη συνέχεια, κάντε κλικ στο κουμπί Επιλογές του Word.
  3. Κάντε κλικ στην επιλογή Κέντρο αξιοπιστίας, κάντε κλικ στην επιλογή Ρυθμίσεις κέντρου αξιοπιστίαςκαι, στη συνέχεια, κάντε κλικ στο κουμπί Αξιόπιστες θέσεις.
  4. Προσθέστε τις αξιόπιστες θέσεις που θέλετε και, στη συνέχεια, κάντε κλικ στο κουμπί OK δύο φορές.
  5. Δημιουργήστε μια μακροεντολή AutoExec . Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    1. Κάντε κλικ στην καρτέλα " Προγραμματιστής " και, στη συνέχεια, κάντε κλικ στο κουμπί " Καταγραφή μακροεντολής " στην ομάδα κώδικας .
    2. Στο πλαίσιο διαλόγου " Καταγραφή μακροεντολής ", πληκτρολογήστε AutoExec κάτω από το όνομα της μακροεντολήςκαι στη συνέχεια κάντε κλικ στο κουμπί OK. Από προεπιλογή, η μακροεντολή αποθηκεύεται στο πρότυπο Normal. Κάντε κλικ στο κουμπί " Διακοπή καταγραφής " στην ομάδα " κώδικας ".
    3. Στην καρτέλα " Προγραμματιστής ", κάντε κλικ στο κουμπί " μακροεντολές " στην ομάδα " κώδικας ". Επιλέξτε AutoExec στη λίστα των μακροεντολών και, στη συνέχεια, κάντε κλικ στο κουμπί Επεξεργασία.
    4. Προσθέστε τον ακόλουθο κώδικα στη μακροεντολή AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. Στην Microsoft Visual Basic, κάντε κλικ στην επιλογή Κανονική αποθήκευση στο μενού αρχείο και, στη συνέχεια, κλείστε το πρόγραμμα επεξεργασίας Visual Basic.
  6. Ακολουθήστε τα ίδια βήματα που χρησιμοποιήσατε για τη μακροεντολή AutoExec , για να δημιουργήσετε μια μακροεντολή AutoOpen . Αυτήν τη στιγμή, χρησιμοποιήστε την έκφραση AutoOpen για να αντικαταστήσετε την παράσταση AutoExec σε κάθε βήμα.
  7. Αποθηκεύστε το έγγραφο ως C:\Yourfile.doc, κλείστε το έγγραφο και, στη συνέχεια, κλείσετε το Word.
  8. Ανοίξτε το έγγραφο στο Word, χρησιμοποιώντας τις διάφορες μεθόδους που περιγράφονται στον πίνακα της ενότητας "Μακροεντολή σε συμπεριφορές για τις διαφορετικές καταστάσεις". Προσέξτε κατά την εκτέλεση των μακροεντολών και όταν δεν εκτελούνται οι μακροεντολές.

Μακροεντολή συμπεριφορές σε διαφορετικές καταστάσεις

Ο ακόλουθος πίνακας συνοψίζει τη συμπεριφορά από αυτές τις δύο μακροεντολές, κατά την εκκίνηση του Word ή όταν ανοιχτεί ένα έγγραφο με διάφορα μέσα:
Action                                          AutoExec       AutoOpen
---------------------------------------------------------------------------
Start Word with a blank document by typing Runs Does not run
the following at a command prompt:
Winword.exe

Start Word with a saved document by typing Runs Runs
the following at a command prompt:
Winword.exe C:\<Yourfile>.doc

Embed a Word document in an OLE container Does not run Runs
by typing the following at a command
prompt:
WinWord.exe /embedding C:\<Yourfile>.doc

Use code to automate Word and open Does not run Runs
C:\<Yourfile>.doc by using the following
code:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents.Open "C:\YourFile.doc"

Browse to the document in Internet Explorer Does not run Runs
or the WebBrowser control

Αναφορές

Για πρόσθετες πληροφορίες σχετικά με τις αυτόματες μακροεντολές στο Word, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:

211659 WD2000: Αυτόματες μακροεντολές στο Word

210565 WD: του Word και ο σκοπός τους διακόπτες εκκίνησης (γραμμής εντολών)

(c) Microsoft Corporation 2001, επιφύλαξη παντός δικαιώματος. Συνεισφορές από Chris χρυσού, Microsoft Corporation.

Ιδιότητες

Αναγνωριστικό άρθρου: 286310 - Τελευταία αναθεώρηση: 23 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια