Αναγν. άρθρου: 287567 - Τελευταία αναθεώρηση: Παρασκευή, 23 Σεπτεμβρίου 2011 - Αναθεώρηση: 3.0

Θέματα που πρέπει να λαμβάνονται υπόψη για την απενεργοποίηση της VBA στο Office

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ανάπτυξη όλων | Σύμπτυξη όλων

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο περιγράφει γιατί ίσως θελήσετε να απενεργοποιήσετε την Microsoft Visual Basic for Applications (VBA) για το Microsoft Office. Αυτό το άρθρο περιγράφει επίσης τα αποτελέσματα από την απενεργοποίηση της VBA στο Office ορισμένες δυνατότητες και ορισμένων προσαρμοσμένων λύσεων του Office.

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

Μπορείτε να απενεργοποιήσετε τη VBA στο Office με δύο τρόπους:
  • Κατά τη διαδικασία εγκατάστασης (Setup) του Office, μπορεί να επιλέξετε να μην εγκαταστήσετε τη VBA.
  • Κατά τη διαδικασία εγκατάστασης (Setup) του Office, μπορείτε να επιλέξετε να εγκαταστήσετε τη VBA με το Office και την απενεργοποίηση της VBA.
Εάν επιλέξετε να μην εγκαταστήσετε τη VBA κατά τη διαδικασία εγκατάστασης (Setup), η VBA δεν θα είναι διαθέσιμη η λειτουργία. Κατά την εκκίνηση προγραμμάτων του Office, τα προγράμματα εξετάστε τη βάση δεδομένων του Windows Installer για να προσδιορίσετε εάν η VBA εγκαταστάθηκε μαζί με το Office. Εάν η VBA δεν εγκαταστάθηκε μαζί με το Office, το Office προγράμματα θα δεν χρησιμοποιούν τη VBA, ακόμα και εάν η VBA εγκαταστάθηκε μαζί με ένα άλλο πρόγραμμα.

Εάν επιλέξετε να εγκαταστήσετε τη VBA με το Office και την απενεργοποίηση της VBA, μπορείτε να απενεργοποιήσετε τη VBA, χρησιμοποιώντας πολιτικές συστήματος. Εάν χρησιμοποιείτε πολιτικές συστήματος σε έναν υπολογιστή που διαθέτει πολλούς χρήστες, μπορείτε να επιλέξετε ποιοι χρήστες έχουν λειτουργίες VBA.Για περισσότερες πληροφορίες σχετικά με τον τρόπο απενεργοποίησης της VBA, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
281954  (http://support.microsoft.com/kb/281954/ ) Τρόπος απενεργοποίησης της Visual Basic for Applications κατά την ανάπτυξη του Office 2003 ή του Office XP
Η απενεργοποίηση της VBA παρέχει ένα υψηλό επίπεδο ασφαλείας μακροεντολών, η απενεργοποίηση της VBA μπορεί να επηρεάσει επηρεάζει προσαρμοσμένες λύσεις VBA στο Office. Θα πρέπει να λάβετε υπόψη αν η πρόσθετη προστασία outweighs τους περιορισμούς με απενεργοποίηση της VBA που ή στην εταιρεία σας.

Απενεργοποίηση της VBA για το Office μπορεί να έχει συνέπειες στην far-reaching. Ορισμένες από αυτές είναι οι εξής:
  • Δεν μπορείτε να εγκαταστήσετε τη Microsoft Access.
  • Δεν είναι δυνατή η δημιουργία ή η εκτέλεση μακροεντολών VBA στο Office οποιοδήποτε πρόγραμμα.
  • Δεν είναι δυνατό να δημιουργήσετε ή να εκτελέσετε γλώσσα μακροεντολών του Microsoft Excel 4.0 (XLM) μακροεντολών στο Excel.
  • Δεν μπορείτε να χρησιμοποιήσετε τα στοιχεία ελέγχου ActiveX σε έγγραφα του Office, επειδή αυτά τα στοιχεία ελέγχου είναι απενεργοποιημένο. Σημειώστε ότι αυτό περιλαμβάνει φόρμες 2.0 στοιχεία ελέγχου.
  • Δεν μπορείτε να χρησιμοποιήσετε κάποιους οδηγούς. Όταν επιχειρείτε να χρησιμοποιήσετε έναν οδηγό που επηρεάζονται, λαμβάνετε ένα μήνυμα παρόμοιο με το ακόλουθο:
    C:\Program Files\Microsoft Office\Templates\1033\όνομα του οδηγού.wiz περιέχει μακροεντολές. Η υποστήριξη γλώσσας μακροεντολών για αυτήν την εφαρμογή είναι απενεργοποιημένη. Θέλετε να ανοίξετε ένα αντίγραφο αυτού του εγγράφου με τις μακροεντολές, κατάργηση;
    ΣΗΜΕΙΩΣΗόνομα του οδηγούείναι το όνομα του αρχείου του οδηγού που προσπαθείτε να χρησιμοποιήσετε.
  • Δεν μπορείτε να χρησιμοποιήσετε μη μεταγλωττισμένη πρόσθετα, επειδή αυτά τα πρόσθετα απενεργοποιούνται. Σημειώστε ότι αυτό περιλαμβάνει ορισμένα πρόσθετα που περιλαμβάνονται στο Office, όπως το πακέτο εργαλείων ανάλυσης για το Excel.

    ΣΗΜΕΙΩΣΗΓια περισσότερες πληροφορίες σχετικά με τις δυνατότητες του Office που δεν είναι διαθέσιμες, όταν είναι απενεργοποιημένη η VBA, ανατρέξτε στην ενότητα "Αναφορές".
Απενεργοποίηση της VBA παρέχει ένα υψηλό επίπεδο ασφαλείας για τις μακροεντολές, επειδή η απενεργοποίηση της VBA εμποδίζει μακροεντολές εκτελούνται σε έγγραφα και σε μη μεταγλωττισμένη πρόσθετα όπως Excel .xla πρόσθετα αρχεία. Όταν είναι ενεργοποιημένη η VBA, μπορείτε ακόμα να χρησιμοποιήσετε τα πρόσθετα που έχουν μεταγλωττιστεί, όπως είναι ακόμα διαθέσιμη .xll πρόσθετα αρχεία του Excel, το Word τα πρόσθετα αρχεία .wll και αυτοματισμού αυτοματισμού ασφαλιστικής Προσθήκη στα προγράμματα του Office. Ωστόσο, ενδέχεται να μην μπορείτε να χρησιμοποιήσετε ορισμένες μεθόδους ή ιδιότητες που χρησιμοποιούν τη VBA. Εάν αναπτύσσετε ένα πρόγραμμα-πελάτη αυτοματισμού ή αυτοματισμού ένα πρόσθετο που μπορεί να αναπτυχθεί σε υπολογιστές σε ποια VBA μπορεί να είναι απενεργοποιημένη, θα πρέπει να δοκιμάσετε τον κώδικα, βεβαιωθείτε ότι ο κώδικας λειτουργεί όταν απενεργοποιείται η VBA.

Αναφορές

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
282847  (http://support.microsoft.com/kb/282847/ ) Ορισμένες δυνατότητες του Excel δεν είναι διαθέσιμες, εάν η απενεργοποίηση της Visual Basic for Applications και εκτελέστε το Excel

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Basic 2007
  • Microsoft Office Enterprise 2007
  • Microsoft Office Home and Student 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Small Business 2007
  • Microsoft Office Standard 2007
  • Microsoft Office Ultimate 2007
Λέξεις-κλειδιά: 
kbautomation kbhowto kbmt KB287567 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:287567  (http://support.microsoft.com/kb/287567/en-us/ )