Ποιο γραφείο να εγκαταστήσετε το 32 ή το 64. Πώς να μάθετε ποια έκδοση του Office είναι εγκατεστημένη στον υπολογιστή σας

Περίληψη.Η έκδοση 64-bit του Microsoft Office 2010 είναι πλέον διαθέσιμη για χρήστες που εργάζονται με δεδομένα 2 GB ή περισσότερο. λύσεις (7 εκτυπωμένες σελίδες).

Εφαρμόζεται σε: Excel 2010 | Office 2007 | Office 2010 | Ανοίξτε το XML| PowerPoint 2010 | SharePoint Server 2010 | VBA | Visual Basicγια Εφαρμογές 7.0 (VBA 7.0) | Word 2010

Σε αυτό το άρθρο

Εισαγωγή στη βάση κώδικα VBA 7
Συμβατότητα API
Ερωτήσεις και απαντήσεις
συμπέρασμα
Επιπρόσθετοι πόροι

    Εισαγωγή στις εκδόσεις 32-bit και 64-bit του Microsoft Office 2010

    Σύγκριση συστημάτων 32 bit με συστήματα 64 bit

    Εισαγωγή στη βάση κώδικα VBA 7

    Συμβατότητα στοιχείων Στοιχεία ελέγχου ActiveXκαι πρόσθετα COM

    Συμβατότητα API

    Χρήση χαρακτηριστικών μεταγλώττισης υπό όρους

    Ερωτήσεις και απαντήσεις

    συμπέρασμα

    Επιπρόσθετοι πόροι

Εισαγωγή στις εκδόσεις 32-bit και 64-bit του Microsoft Office 2010

Το σύστημα Microsoft Office 2010 είναι διαθέσιμο σε εκδόσεις 32-bit και 64-bit. Η έκδοση 64-bit σάς επιτρέπει να εργαστείτε με πολλά περισσότερα μεγάλους όγκουςδεδομένα. Αυτό είναι ιδιαίτερα αισθητό όταν εργάζεστε με μεγάλοι αριθμοί V Microsoft Excel 2010.

Με την κυκλοφορία της νέας έκδοσης 64-bit του Microsoft Office 2010, το μια νέα έκδοση Microsoft Visual Basic for Applications (VBA), γνωστό ως Microsoft Visual Basic for Applications 7.0 (VBA 7), το οποίο θα μπορεί να εκτελεί εφαρμογές 32 bit και 64 bit. Λάβετε υπόψη ότι οι αλλαγές που περιγράφονται σε αυτό το άρθρο ισχύουν μόνο για την έκδοση 64 bit του Microsoft Office 2010. Η χρήση της έκδοσης 32 bit του Office 2010 σάς επιτρέπει να χρησιμοποιείτε τις λύσεις που είναι ενσωματωμένες σε προηγούμενες εκδόσεις του Microsoft Office χωρίς να τις αλλάξετε.

Σημείωση

Στο τυπική εγκατάστασηΤο Office 2010 εγκαθίσταται ως έκδοση 32 bit, ακόμη και σε συστήματα 64 bit. Πρέπει προφανώςΕπιλέξτε να εγκαταστήσετε την έκδοση 64-bit του Office 2010.

Στο VBA 7, οι υπάρχουσες δηλώσεις API των Windows (δηλώσεις δήλωσης) θα πρέπει να ενημερωθούν για να λειτουργούν με την έκδοση 64-bit. Επιπλέον, οι δείκτες διευθύνσεων και οι λαβές παραθύρων στους τύπους που ορίζονται από το χρήστη που χρησιμοποιούνται σε αυτές τις δηλώσεις θα πρέπει να ενημερωθούν. Αυτό περιγράφεται με περισσότερες λεπτομέρειες αργότερα σε αυτό το άρθρο, όπως και τα ζητήματα συμβατότητας 32-bit και 64-bit του Office 2010 και οι πιθανές λύσεις.

Σύγκριση συστημάτων 32 bit με συστήματα 64 bit

Οι εφαρμογές που έχουν δημιουργηθεί με την έκδοση 64-bit του Office 2010 μπορούν να παραπέμπουν σε μεγαλύτερους χώρους διευθύνσεων και επομένως να χρησιμοποιούν περισσότερα φυσική μνήμη, το οποίο μειώνει το κόστος μετακίνησης δεδομένων μέσα και έξω από τη φυσική μνήμη.

Εκτός από τους συνδέσμους προς ορισμένα μέρη(ονομάζονται δείκτες) στη φυσική μνήμη που χρησιμοποιεί μια εφαρμογή για την αποθήκευση δεδομένων ή χειριστές προγραμμάτων, οι διευθύνσεις μπορούν επίσης να χρησιμοποιηθούν για αναφορά σε αναγνωριστικά παραθύρων (που ονομάζονται λαβές). Ανάλογα με το αν χρησιμοποιείτε σύστημα 32-bit ή 64-bit, καθορίζεται το μέγεθος των δεικτών και των χειρισμών (σε byte).

Υπάρχουν δύο κύριες προκλήσεις για την εκτέλεση υπαρχουσών λύσεων με την έκδοση 64-bit του Office 2010.

    Οι εγγενείς διεργασίες 64 bit στο Office 2010 δεν μπορούν να φορτώσουν διεργασίες 32 bit δυαδικά αρχεία. Αυτό συμβαίνει όταν χρησιμοποιούνται υπάρχοντα στοιχεία Διαχείριση της Microsoft ActiveX και πρόσθετα.

    Το VBA προηγουμένως δεν διέθετε τύπο δεδομένων δείκτη και έτσι οι προγραμματιστές χρησιμοποιούσαν μεταβλητές 32-bit για την αποθήκευση δεικτών και λαβών. Αυτές οι μεταβλητές περικόπτουν τώρα τις τιμές 64-bit που επιστρέφονται από κλήσεις API κατά τη χρήση δηλώσεων δήλωσης.

Εισαγωγή στη βάση κώδικα VBA 7

Το VBA 7 είναι μια νέα βάση κώδικα που αντικαθιστά την προηγούμενη έκδοση του VBA. Το VBA 7 υπάρχει και για τις εκδόσεις 32-bit και 64-bit του Office 2010. Παρέχει δύο σταθερές μεταγλώττισης υπό όρους: VBA7 και Win64. Η σταθερά VBA7 παρέχει συμβατό προς τα πίσωκωδικοποιήστε ελέγχοντας εάν η εφαρμογή χρησιμοποιεί VBA 7 ή προηγούμενη έκδοση του VBA. Η σταθερά Win64 χρησιμοποιείται για να ελέγξει εάν ο κώδικας εκτελείται ως 32-bit ή 64-bit. Η χρήση και των δύο αυτών σταθερών μεταγλώττισης παρουσιάζεται αργότερα σε αυτό το άρθρο.

Με ορισμένες εξαιρέσεις που σημειώνονται αργότερα σε αυτό το άρθρο, οι μακροεντολές σε ένα έγγραφο (συμπεριλαμβανομένων βιβλίων και παρουσιάσεων) που λειτουργούσαν στην έκδοση 32 bit της εφαρμογής θα εξακολουθούν να λειτουργούν όταν το έγγραφο φορτώνεται στην έκδοση 64 bit.

Συμβατότητα στοιχείων ελέγχου ActiveX και πρόσθετων COM

Τα υπάρχοντα στοιχεία ελέγχου ActiveX 32 bit, τόσο από τη Microsoft όσο και από άλλους κατασκευαστές, δεν είναι συμβατά με την έκδοση 64 bit του Office 2010. Για τα στοιχεία ελέγχου ActiveX και τα αντικείμενα COM, υπάρχουν τρεις πιθανές λύσεις.

    Αν υπάρχει πηγή, μπορείτε να δημιουργήσετε μόνοι σας μια έκδοση 64 bit.

    Μπορείτε να επικοινωνήσετε με τον κατασκευαστή για να αποκτήσετε μια ενημερωμένη έκδοση.

    Μπορείτε να αναζητήσετε μια εναλλακτική λύση.

Στην έκδοση 64 bit του Office 2010, δεν είναι δυνατή η φόρτωση δυαδικών αρχείων 32 bit, πράγμα που σημαίνει τυπικά στοιχεία ελέγχου MSComCtl (TabStrip, Toolbar, StatusBar, ProgressBar, TreeView, ListViews, ImageList, Slider, ImageComboBox) και στοιχεία ελέγχου MSComCtim2 , UpDown , MonthView, DateTimePicker, FlatScrollBar). Αυτά τα χειριστήρια εγκαταστάθηκαν με ΠΡΟΗΓΟΥΜΕΝΕΣ ΕΚΔΟΣΕΙΣ Microsoft Office και έχουν εγκατασταθεί με την έκδοση 32-bit του Office 2010. Θα πρέπει να βρείτε μια εναλλακτική υπάρχουσες λύσεις VBA για το Microsoft Office που χρησιμοποιεί αυτά τα στοιχεία ελέγχου κατά τη μετεγκατάσταση του κώδικα στην έκδοση 64-bit του Office 2010. Η έκδοση 64-bit του Office 2010 δεν υποστηρίζει εκδόσεις 64-bit τυπικά στοιχείαδιαχείριση.

Συμβατότητα API

Ο συνδυασμός βιβλιοθηκών VBA και τύπων παρέχει πολλές δυνατότητες δημιουργίας εφαρμογές της MicrosoftΓραφείο. Ωστόσο, μερικές φορές χρειάζεται να αλληλεπιδράσετε απευθείας με το λειτουργικό σύστημα και άλλα στοιχεία του υπολογιστή, όπως κατά τη διαχείριση μνήμης ή διεργασιών, κατά την εργασία με τη διεπαφή χρήστη (παράθυρα και στοιχεία ελέγχου) ή κατά την αλλαγή μητρώο των Windows. Σε αυτές τις περιπτώσεις είναι καλύτερο να χρησιμοποιείτε εξωτερικές λειτουργίες, ενσωματωμένο DLL. Στο VBA, αυτό είναι δυνατό μέσω κλήσεων API χρησιμοποιώντας δηλώσεις δήλωσης.

Σημείωση

Η Microsoft παρέχει ένα αρχείο Win32API.txt που περιέχει 1500 δηλώσεις δήλωσης και ένα εργαλείο για την αντιγραφή και επικόλληση της δήλωσης δήλωσης σε κώδικα. Ωστόσο, αυτές οι δηλώσεις προορίζονται για συστήματα 32-bit και πρέπει να μετατραπούν σε δηλώσεις 64-bit χρησιμοποιώντας τις πληροφορίες που παρέχονται παρακάτω σε αυτό το άρθρο. Οι υπάρχουσες δηλώσεις Declare δεν θα μπορούν να μεταγλωττιστούν σε VBA 64-bit, εκτός εάν έχουν επισημανθεί ως ασφαλείς για αυτό χρησιμοποιώντας το χαρακτηριστικό PtrSafe. Παραδείγματα τέτοιων μετατροπών μπορείτε να βρείτε στον ιστότοπο του Excel MVP Jan Karel Pieterse στη διεύθυνση http://www.jkp-ads.com/articles/apideclarations.asp.

Ο Οδηγός χρήστη του Microsoft Office Code Compatibility Inspector περιγράφει χρήσιμο φάρμακογια να ελέγξετε τη χρήση (αν είναι απαραίτητο) του χαρακτηριστικού PtrSafe και του αντίστοιχου τύπου επιστροφής στη σύνταξη των δηλώσεων Declare για το API.

Οι δηλώσεις δήλωσης είναι παρόμοιες με ένα από τα ακόλουθα παραδείγματα, ανάλογα με το αν καλείτε μια υπορουτίνα (χωρίς τιμή επιστροφής) ή μια συνάρτηση (με τιμή επιστροφής).

Public/Private Declare SubName Lib "LibName" Ψευδώνυμο "AliasName" (λίστα επιχειρημάτων) Public/Private Declare FunctionName Lib "Libname" ψευδώνυμο "aliasname" (λίστα ορισμάτων) Ως τύπος

Η συνάρτηση SubName ή FunctionName αντικαθίσταται από το πραγματικό όνομα της διαδικασίας στο αρχείο DLL και αντιπροσωπεύει το όνομα που χρησιμοποιείται κατά την κλήση της διαδικασίας σε κώδικα VBA. Μπορείτε επίσης να καθορίσετε ένα όρισμα AliasName για το όνομα της διαδικασίας, εάν είναι απαραίτητο. Το όνομα του αρχείου DLL που περιέχει τη διαδικασία που καλείται ακολουθεί τη λέξη-κλειδί Lib. Τέλος, η λίστα ορισμάτων περιέχει τις παραμέτρους και τους τύπους δεδομένων που πρέπει να περάσουν στη διαδικασία.

Ανοίγει η ακόλουθη δήλωση Δήλωση υποδιαίρεσημητρώο των Windows και αντικαθιστά την τιμή του.

Δηλώστε τη συνάρτηση RegOpenKeyA Lib "advapi32.dll" (Κλειδί ByVal As Long, ByVal SubKey As String, NewKey As Long)

Η καταχώρηση Windows.h (λαβή παραθύρου) για τη συνάρτηση RegOpenKeyA είναι η εξής.

LONG RegOpenKeyA (HKEY hKey, LPCSTR lpSubKey, HKEY *phkResult);

Στο Microsoft Visual C και στο Microsoft Visual C++, το προηγούμενο παράδειγμα μεταγλωττίζεται χωρίς σφάλματα και στις δύο εκδόσεις 32-bit και 64-bit. Αυτό συμβαίνει επειδή το HKEY ορίζεται ως ένας δείκτης του οποίου το μέγεθος αντικατοπτρίζει το μέγεθος της μνήμης της πλατφόρμας στην οποία έχει μεταγλωττιστεί ο κώδικας.

Σε προηγούμενες εκδόσεις του VBA δεν υπήρχε καθορισμένος τύπος δεδομένων δείκτη, επομένως χρησιμοποιήθηκε ο τύπος Long. Επειδή ο τύπος δεδομένων Long είναι πάντα 32 bit, όταν χρησιμοποιείται σε ένα σύστημα με μνήμη 64 bit, τα ανώτερα 32 bit ενδέχεται να περικοπούν ή να προκύψουν εγγραφές σε διαφορετικές διευθύνσεις μνήμης. Και οι δύο αυτές καταστάσεις μπορεί να οδηγήσουν σε απροσδόκητη συμπεριφορά ή αποτυχία συστήματος.

Για να διορθώσετε αυτό το πρόβλημα, το VBA έχει πλέον έναν πραγματικό τύπο δεδομένων δείκτης: LongPtr. Αυτό νέου τύπουΤα δεδομένα σάς επιτρέπουν να γράψετε σωστά τον τελεστή Declare:

Δηλώστε τη συνάρτηση PtrSafe RegOpenKeyA Lib "advapire32.dll" (ByVal hKey ως LongPtr, ByVal lpSubKey ως συμβολοσειρά, phkResult As LongPtr) Όσο

Αυτός ο τύπος δεδομένων και το νέο χαρακτηριστικό PtrSafe επιτρέπουν στον τελεστή Declare να χρησιμοποιείται σε συστήματα 32 και 64 bit. Το χαρακτηριστικό PtrSafe λέει στον μεταγλωττιστή VBA ότι η δήλωση Declare προορίζεται για την έκδοση 64 bit του Office 2010. Χωρίς αυτό το χαρακτηριστικό, η χρήση της δήλωσης Declare σε ένα σύστημα 64 bit θα προκαλέσει σφάλμα μεταγλώττισης. Σημειώστε ότι το χαρακτηριστικό PtrSafe είναι προαιρετικό στην έκδοση 32-bit του Office 2010. Αυτό επιτρέπει υπάρχοντες φορείςΔηλώστε εργασία ως συνήθως.

Ο παρακάτω πίνακας περιγράφει τον νέο προσδιορισμό και τον νέο τύπο δεδομένων, καθώς και έναν διαφορετικό τύπο δεδομένων, δύο τελεστές μετατροπής και τρεις συναρτήσεις.

Περιγραφή

Καθιστών αρμόδιον

Υποδεικνύει ότι η δήλωση Declare είναι συμβατή με συστήματα 64 bit. Αυτό το χαρακτηριστικό απαιτείται σε συστήματα 64-bit.

Τύπος δεδομένων

Ένας μεταβλητός τύπος δεδομένων που είναι 4 byte σε εκδόσεις 32 bit και 8 byte σε εκδόσεις 64 bit του Office 2010. Αυτός είναι ο προτεινόμενος τρόπος για να δηλώσετε έναν δείκτη ή έναν χειρισμό σε νέο κώδικα, καθώς και σε κώδικα παλαιού τύπου εάν θα εκτελεστεί στην έκδοση 64-bit του Office 2010. Αυτή η δυνατότητα υποστηρίζεται μόνο σε Εκτέλεση VBA 7 σε συστήματα 32 και 64 bit. Λάβετε υπόψη ότι αυτή η μεταβλητή μπορεί να εκχωρηθεί αριθμητικές τιμές, αλλά όχι αριθμητικοί τύποι.

Τύπος δεδομένων

Αυτός είναι ένας τύπος δεδομένων 8 byte που διατίθεται μόνο σε εκδόσεις 64 bit του Office 2010. Σε αυτόν τον τύπο μπορούν να εκχωρηθούν αριθμητικές τιμές, αλλά όχι αριθμητικοί τύποι (για αποφυγή περικοπής).

Χειριστής μετατροπής

Μετατρέπει μια απλή έκφραση σε τύπο δεδομένων LongPtr.

Χειριστής μετατροπής

Μετατρέπει μια απλή έκφραση σε τύπο δεδομένων LongLong.

Μετατροπέας επιλογών. Επιστρέφει έναν τύπο LongPtr για εκδόσεις 64 bit και έναν τύπο Long για εκδόσεις 32 bit (4 byte).

Μετατροπέας αντικειμένων. Επιστρέφει έναν τύπο LongPtr για εκδόσεις 64 bit και έναν τύπο Long για εκδόσεις 32 bit (4 byte).

Μετατροπέας χορδών. Επιστρέφει έναν τύπο LongPtr για εκδόσεις 64 bit και έναν τύπο Long για εκδόσεις 32 bit (4 byte).

Το ακόλουθο παράδειγμα δείχνει πώς να χρησιμοποιήσετε αυτά τα στοιχεία σε μια δήλωση δήλωσης.

Δήλωση της συνάρτησης PtrSafe RegOpenKeyA Lib "advapi32.dll" (Κλειδί ByVal As LongPtr, ByVal SubKey ως συμβολοσειρά, NewKey As LongPtr) Όσο

Οι δηλώσεις δηλώσεων χωρίς το χαρακτηριστικό PtrSafe αναμένεται να μην είναι συμβατές με την έκδοση 64-bit του Office 2010.

Όπως αναφέρθηκε προηγουμένως, υπάρχουν δύο νέες σταθερές για τη μεταγλώττιση υπό όρους: VBA7 και Win64. Για να διασφαλιστεί η συμβατότητα προς τα πίσω με τα προηγούμενα εκδόσεις της MicrosoftΤο Office χρησιμοποιεί τη σταθερά VBA7 (αυτό είναι πιο συνηθισμένο) για να αποτρέψει τη χρήση κώδικα 64-bit σε προηγούμενες εκδόσεις του Microsoft Office. Εάν ο κώδικας για την έκδοση 32 bit είναι διαφορετικός από τον ίδιο κωδικό για την έκδοση 64 bit (για παράδειγμα, το LongLong χρησιμοποιείται για την κλήση του μαθηματικού API στην περίπτωση της έκδοσης 64 bit και το Long χρησιμοποιείται στην περίπτωση της έκδοσης 32-bit), πρέπει να χρησιμοποιήσετε μια σταθερά Win64. Το ακόλουθο παράδειγμα κώδικα δείχνει τη χρήση αυτών των δύο σταθερών.

#if Win64, τότε δηλώστε τη συνάρτηση PtrSafe MyMathFunc Lib "User32" (ByVal N As LongLong) As LongLong #else Δηλώστε τη συνάρτηση MyMathFunc Lib "User32" (ByVal N As Long) Όσο #end if #if VBA7, τότε Lifebs User32" (ByVal N AS Long) #else Δηλώστε Sub MessageBeep Lib "User32" (ByVal N AS Long) #end if

Συνοψίζοντας, όταν γράφετε κώδικα 64 bit που θα χρησιμοποιηθεί σε προηγούμενες εκδόσεις του Microsoft Office, θα πρέπει να χρησιμοποιείτε τη σταθερά μεταγλώττισης υπό όρους VBA7. Ωστόσο, όταν γράφετε κώδικα 32 bit στο Office 2010, λειτουργεί το ίδιο με τις προηγούμενες εκδόσεις του Microsoft Office χωρίς τη χρήση σταθεράς μεταγλώττισης. Εάν θέλετε να διασφαλίσετε ότι οι εκδόσεις 32-bit χρησιμοποιούν τελεστές 32-bit και οι εκδόσεις 64-bit χρησιμοποιούν τελεστές 64-bit, είναι καλύτερο να χρησιμοποιήσετε τη σταθερά μεταγλώττισης υπό όρους Win64.

Χρήση χαρακτηριστικών μεταγλώττισης υπό όρους

Παλιός κώδικας VBA

Δήλωση συνάρτησης SHBrowseForFolder Lib "shell32.dll" _ Ψευδώνυμο "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long Public Τύπος BROWSEINFO hOwner As Long pidlRoot As Long pszDisplayNameForFolder As Long lParam As Long iImage As Long Τύπος τέλους

Νέος κωδικός VBA

#if VBA7 τότε " VBA7 Δηλώστε τη συνάρτηση PtrSafe SHBrowseForFolder Lib "shell32.dll" _ Ψευδώνυμο "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long Public Τύπος BROWSEINFO hOwner As LongPtrslpslpslAs St ulFlags As Long lpfn As LongPtr lParam As LongPtr iImage As Long End Τύπος #else " Κάτω επίπεδο κατά τη χρήση της προηγούμενης έκδοσης του VBA7 Δηλώστε τη συνάρτηση SHBrowseForFolder Lib "shell32.dll" _ Ψευδώνυμο "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFOTh Lownd As) Long pszDisplayName As String lpszTitle As String ulFlags as Long lpfn As Long lParam As Long iImage As Long End Τύπος #end if Sub TestSHBrowseForFolder () Dim bInfo As BROWSEINFO Dim pidList As Long bInfouls =H. SHBrowseForFolder( bInfo) Τέλος Υπ

Ερωτήσεις και απαντήσεις

Ακολουθούν ερωτήσεις και απαντήσεις για τις εκδόσεις 32-bit και 64-bit του Microsoft Office.

    Πότε πρέπει να χρησιμοποιήσετε την έκδοση 64-bit του Microsoft Office;
    Αυτό εξαρτάται κυρίως από την εφαρμογή κεντρικού υπολογιστή που χρησιμοποιείται (Excel, Word, κ.λπ.). Για παράδειγμα, εφαρμογή ExcelΗ έκδοση 64-bit του Microsoft Office μπορεί να χειριστεί πολύ μεγαλύτερα μεγέθη φύλλων.

    Μπορώ να εγκαταστήσω εκδόσεις 64-bit και 32-bit του Microsoft Office ταυτόχρονα;
    Οχι.

    Πότε πρέπει να μετατρέψετε τις παραμέτρους Long σε LongPtr;
    Για πληροφορίες σχετικά με τις λειτουργίες προς κλήση, ανατρέξτε στην τεκμηρίωση του Windows API στο MSDN. Οι δείκτες και οι δείκτες πρέπει να μετατραπούν στην παράμετρο LongPtr. Για παράδειγμα, η τεκμηρίωση για το λογισμικό περιέχει την ακόλουθη υπογραφή:

    LONG WINAPI RegOpenKeyEx(__στο HKEY hKey, __in_opt LPCTSTR lpSubKey, __δεσμευμένα DWORD ulOptions, __στο REGSAM samDesired, __out PHKEY phkResult);

    Ορισμός παραμέτρων:

    Το έγγραφο Win32API_PtrSafe.txt ορίζει τον τελεστή Declare ως εξής:

    Δηλώστε τη συνάρτηση PtrSafe RegOpenKeyEx Lib "advapi32.dll" Ψευδώνυμο "RegOpenKeyExA" (ByVal hKey As LongPtr, ByVal lpSubKey ως συμβολοσειρά, ByVal ulOptions As Long, ByVal samDesired As LongPtr)

    Πρέπει οι δείκτες και οι δείκτες να μετατραπούν σε δομές;
    Ναί. Δείτε το αρχείο Win32API_PtrSafe.txt για πληροφορίες τύπου MSG:

    Πληκτρολογήστε MSG hwnd As LongPtr μήνυμα As Long wParam As LongPtr lParam As LongPtr time As Long pt As POINTAPI Τέλος TypeF

    Πότε πρέπει να χρησιμοποιήσετε τις συναρτήσεις strptr, varpt και objptr;
    Αυτές οι συναρτήσεις χρησιμοποιούνται για τη λήψη δεικτών σε συμβολοσειρές, μεταβλητές και αντικείμενα αντίστοιχα. Στην έκδοση 64-bit του Microsoft Office, αυτές οι συναρτήσεις θα επιστρέψουν μια παράμετρο LongPtr 64-bit που μπορεί να μεταβιβαστεί στις δηλώσεις δήλωσης. Η χρήση αυτών των λειτουργιών παραμένει η ίδια όπως και στις προηγούμενες εκδόσεις του VBA. Η μόνη διαφορά είναι ότι τώρα επιστρέφουν μια παράμετρο LongPtr.

συμπέρασμα

Η προσθήκη μιας έκδοσης 64-bit του Office 2010 σάς επιτρέπει να μετακινείτε μεγάλες ποσότητες δεδομένων και να βελτιώνετε την απόδοση. Εάν γράφετε κώδικα 32 bit, μπορείτε να χρησιμοποιήσετε την έκδοση 64 bit του Microsoft Office χωρίς καμία τροποποίηση. Αλλά όταν γράφετε κώδικα 64-bit, θα πρέπει να βεβαιωθείτε ότι ο κώδικας περιέχει ορισμένα λέξεις-κλειδιάκαι σταθερές μεταγλώττισης υπό όρους για να διασφαλιστεί ότι είναι συμβατό με προηγούμενες εκδόσεις του Microsoft Office και ότι εκτελεί τον σωστό κώδικα κατά την ανάμειξη κώδικα 32-bit και 64-bit.

Επιπρόσθετοι πόροι

Επιπλέον πληροφορίεςΓια πληροφορίες σχετικά με τις δηλώσεις δήλωσης, ανατρέξτε στις ακόλουθες πηγές.

Εφαρμόζεται σε: Office 2013, Office 365 ProPlus

Τελευταία ενότητα τροποποιήθηκε: 2016-12-16

Περίληψη. Αυτό το άρθρο περιγράφει τα πλεονεκτήματα και τα μειονεκτήματα της ανάπτυξης της έκδοσης 64-bit του Office και γιατί συνιστούμε την έκδοση 32-bit του Office 2013 για τους περισσότερους χρήστες.

Ακροατήριο:ειδικοί πληροφορικής

Καθώς περισσότεροι προσωπικοί υπολογιστές τρέχουν λειτουργικά συστήματα Windows 64-bit, οι χρήστες μπαίνουν στον πειρασμό να εγκαταστήσουν την έκδοση 64-bit του Office 2013. Ένα από τα πλεονεκτήματα των εκδόσεων 64-bit του Office είναι ότι οι χρήστες μπορούν να εργαστούν με μεγαλύτερες σουίτες Δεδομένα Excelκαι Έργο. Ωστόσο, υπάρχουν ζητήματα συμβατότητας, καθώς τα πρόσθετα και οι λύσεις του Office ενδέχεται να μην λειτουργούν. Επομένως 32-bit Έκδοση του OfficeΤο 2013 συνιστάται για τους περισσότερους χρήστες.

Για τους περισσότερους χρήστες, προτείνουμε την έκδοση 32-bit του Office καθώς είναι συμβατή με τις περισσότερες άλλες εφαρμογές, ιδιαίτερα με πρόσθετα τρίτους προγραμματιστές. Επομένως, η έκδοση 32 bit του Office 2013 εγκαθίσταται από προεπιλογή ακόμη και σε λειτουργικά συστήματα 64 bit συστήματα Windows. Σε αυτά τα συστήματα, το πρόγραμμα-πελάτης Office 32-bit υποστηρίζεται σε μορφή WOW64 (Windows-32-on-Windows-64). Το WOW64 είναι ένας εξομοιωτής 32-bit (x86) που παρέχει δωρεάν εργασία 32-bit εφαρμογές Windowsσε συστήματα Windows 64-bit. Αυτό επιτρέπει στους χρήστες να αξιοποιήσουν τα υπάρχοντα στοιχεία ελέγχου Microsoft ActiveX και τα πρόσθετα COM με τη σουίτα Office 32-bit.

Τα πλεονεκτήματα των εκδόσεων 64-bit του Office είναι διαθέσιμα μόνο σε συγκεκριμένους τύπους χρηστών και φόρτου εργασίας

Υπάρχουν πολλές περιπτώσεις στις οποίες θα πρέπει να εξετάσετε το ενδεχόμενο ανάπτυξης της έκδοσης 64-bit του Office 2013. Ακολουθούν μερικά παραδείγματα:

    Έμπειροι χρήστες του Excel που εργάζονται με σύνθετα Φύλλα Excel, μπορεί να επωφεληθεί από τη χρήση της έκδοσης 64 bit του Office 2013. Αυτό συμβαίνει επειδή η σουίτα Office 64 bit δεν επιβάλλει αυστηρά όρια μεγέθους αρχείου. Το μέγεθος των βιβλίων είναι περιορισμένο μόνο διαθέσιμη μνήμηΚαι πόρους του συστήματος. Από την άλλη πλευρά, η σουίτα Office 32 bit περιορίζεται σε 2 gigabyte (GB) εικονικού χώρου διευθύνσεων, τον οποίο μοιράζεται το Excel, το βιβλίο εργασίας και τα πρόσθετα που εκτελούνται στην ίδια διαδικασία. Τα πλακίδια μικρότερα από 2 GB στο δίσκο ενδέχεται να περιέχουν αρκετά δεδομένα για να καταλαμβάνουν 2 GB ή περισσότερο διευθυνσιοδοτούμενης μνήμης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Προδιαγραφές και περιορισμοί του Excel και Προδιαγραφές και περιορισμοί μοντέλων δεδομένων.

    Οι χρήστες του Project 2013 θα επωφεληθούν επίσης από τη συνεργασία Αρχεία έργουμεγαλύτερο από 2 GB, ειδικά όταν χρησιμοποιείτε πολλά υποέργα σε ένα μεγάλο έργο.

    Οι δικοί τους προγραμματιστές Λύσεις γραφείουθα έχει πρόσβαση στην έκδοση 64-bit του Office 2013 για δοκιμή και ενημέρωση δικές του αποφάσεις.

    Το Office 2013 παρέχει δυνατότητες προστασίας μέσω της Πρόληψης εκτέλεσης δεδομένων (DEP) που βασίζεται σε υλικό. Το DEP είναι ένα σύνολο υλικού και τεχνολογίες λογισμικούπου διεξάγουν πρόσθετους ελέγχουςμνήμη για να αποτρέψει την εκτέλεση κακόβουλος κώδικαςστο σύστημα. Σε εγκαταστάσεις 64-bit, το DEP εφαρμόζεται πάντα σε Εφαρμογές γραφείου. Σε εγκαταστάσεις 32 bit, μπορείτε να διαμορφώσετε το DEP χρησιμοποιώντας τις ρυθμίσεις πολιτικής ομάδας.

Επισκόπηση των απαιτήσεων για την ανάπτυξη εκδόσεων 64-bit του Office

Ζητήματα συμβατότητας που πρέπει να ληφθούν υπόψη κατά την ανάπτυξη του Office 64-bit

Πριν αναπτύξετε εκδόσεις 64-bit του Office 2013, εξετάστε τα ακόλουθα μειονεκτήματα:

    Ορισμένες δυνατότητες 32 bit δεν είναι διαθέσιμες σε εκδόσεις 64 bit του Office.

    Η απόδοση γραφικών μπορεί να μειώσει την απόδοση.

    Ο κώδικας VBA που χρησιμοποιεί δηλώσεις δήλωσης πρέπει να ενημερωθεί.

    Τα στοιχεία ελέγχου ActiveX και τα πρόσθετα COM που έχουν γραφτεί για το Office 32-bit δεν θα λειτουργήσουν στην έκδοση 64-bit.

    Αρχεία βάσης δεδομένων MDE, ADE και ACCDE δεδομένα της MicrosoftΗ πρόσβαση της οποίας ο πηγαίος κώδικας έχει αφαιρεθεί δεν μπορεί να μετακινηθεί μεταξύ των εκδόσεων 32-bit και 64-bit του Office 2013.

    χρειάζεται να ξαναχτιστεί Εφαρμογές MAPIπου λειτουργούν με το Outlook.

    Η ενεργοποίηση εγγενούς OLE ενδέχεται να μην λειτουργεί εάν η έκδοση του Office 2013 δεν ταιριάζει με τις καταχωρημένες εφαρμογές.

Ορισμένες λειτουργίες 32 bit δεν είναι διαθέσιμες σε εκδόσεις 64 bit του Office

Οι περισσότερες από τις δυνατότητες του Office 32-bit είναι διαθέσιμες στο Office 64-bit. Ακολουθούν ορισμένες δυνατότητες που δεν είναι διαθέσιμες στην έκδοση 64-bit του Office.

    Λέξη. Το παλαιού τύπου Equation Editor δεν είναι διαθέσιμο σε εκδόσεις 64-bit του Office 2013, αλλά υποστηρίζεται σε εκδόσεις 32-bit Εγκαταστάσεις γραφείου 2013 (WOW64). Το στοιχείο Formula Builder στο Word 2013 λειτουργεί σε όλες τις πλατφόρμες.

    WLL (Βιβλιοθήκες πρόσθετων λέξεων). Τα αρχεία WLL είναι διαθέσιμα σε εκδόσεις 32-bit του Office 2013 και δεν υποστηρίζονται σε εκδόσεις 64-bit του Office 2013.

Η απόδοση γραφικών μπορεί να επιβραδύνει την απόδοση

Διαφορές μεταξύ διεπαφών 32-bit και 64-bit συσκευές γραφικών(GDI) μπορεί να επηρεάσει την απόδοση επειδή η τεχνολογία MMX δεν υποστηρίζεται σε πλατφόρμες 64-bit. Τεχνολογία IntelΤο MMX είναι μια επέκταση συνόλου εντολών Αρχιτεκτονική της Intel(ΙΑ). Αυτή η τεχνολογία χρησιμοποιεί μια μέθοδο μεμονωμένες οδηγίεςκαι πολλαπλές ροές δεδομένων (SIMD), που σας επιτρέπει να επιταχύνετε τα πολυμέσα και την επικοινωνία λογισμικόμε παράλληλη επεξεργασίαδεδομένα.

Ο κώδικας VBA που χρησιμοποιεί δηλώσεις δήλωσης πρέπει να ενημερωθεί

Εκτέλεση κώδικα VBA που γράφτηκε πριν από το Office 2010 (VBA 6 ή νεότερη έκδοση) πρώιμη έκδοση) σε μια πλατφόρμα 64 bit μπορεί να προκαλέσει σφάλματα εκτός εάν ο κώδικας τροποποιηθεί ώστε να εκτελείται σε εκδόσεις 64 bit του Office. Για περισσότερες πληροφορίες σχετικά με τις αλλαγές στη Microsoft Visual Basic για Εφαρμογές (VBA) που εισήχθησαν στην έκδοση του Office 2010, ανατρέξτε στο άρθρο επισκόπησης 64-bit της Visual Basic for Applications στη Βιβλιοθήκη MSDN.

Τα στοιχεία ελέγχου ActiveX και τα πρόσθετα COM που έχουν γραφτεί για το Office 32 bit δεν θα λειτουργούν στην έκδοση 64 bit

Οι υπολογιστές μπορούν να έχουν εγκατεστημένα στοιχεία ελέγχου 64 bit και 32 bit και η έκδοση 64 bit του Office 2013 μπορεί να εκτελεί μόνο εκδόσεις 64 bit των στοιχείων ελέγχου. Οι λύσεις για αυτά τα ζητήματα μπορεί να περιλαμβάνουν τη λήψη στοιχείων ελέγχου και πρόσθετων συμβατών με 64 bit ή την εγκατάσταση της έκδοσης 32 bit του Office 2013.

Εκτός από τα στοιχεία ελέγχου που φορτώνονται σε εφαρμογές του Office, υπάρχουν επίσης λύσεις που βασίζονται στον ιστό που χρησιμοποιούν στοιχεία ελέγχου ActiveX στο πρόγραμμα περιήγησης Internet Explorer. Οι προβολές πίνακα του Office 2013 που είναι ενσωματωμένες στον SharePoint Server 2013 λειτουργούν σε οποιαδήποτε πλατφόρμα και σε προγράμματα περιήγησης εκτός του Internet Explorer. Λειτουργία SharePoint Server 2013 Επεξεργασία στον πίνακα δεδομένωνδεν απαιτεί διαχείριση από την πλευρά του πελάτη. Για παράδειγμα, στις εφαρμογές του Office 2010 και στις εκδόσεις 64-bit του Office 2013, η λειτουργία Επεξεργασία στον πίνακα δεδομένωνθα λειτουργήσει στον SharePoint Server 2013 χωρίς σφάλματα.

Τα αρχεία MDE, ADE και ACCDE για βάσεις δεδομένων της Microsoft Access των οποίων ο πηγαίος κώδικας έχει αφαιρεθεί δεν μπορούν να μετακινηθούν μεταξύ των εκδόσεων 32-bit και 64-bit του Office 2013

Τα αρχεία MDE και ACCDE χρησιμοποιούνται από προγραμματιστές λογισμικού της Access για τη διανομή λύσεων και την προστασία τους πνευματική ιδιοκτησία, δεν λειτουργούν στην έκδοση 64-bit του Office. Πρέπει να επικοινωνήσετε με τον προγραμματιστή της εφαρμογής για να μεταγλωττίσετε ξανά, να δοκιμάσετε και να αναπτύξετε την έκδοση 64-bit της λύσης.

Πρέπει να δημιουργήσετε εκ νέου εφαρμογές MAPI που λειτουργούν με το Outlook

Εάν ο οργανισμός σας έχει αναπτύξει εφαρμογές 32 bit, πρόσθετα ή μακροεντολές MAPI για το Outlook, πρέπει να κάνετε κάποια βήματα για να τροποποιήσετε και να αναδιαρθρώσετε τις εφαρμογές σας 32 bit ώστε να εκτελούνται σε μια πλατφόρμα 64 bit. Η προετοιμασία εφαρμογών του Outlook για εκτέλεση σε πλατφόρμες 32-bit και 64-bit περιγράφεται στην αναφορά MAPI του Outlook 2013 που βρίσκεται στο Microsoft Office Development στη βιβλιοθήκη MSDN.

Η ενεργοποίηση εγγενούς OLE ενδέχεται να μην λειτουργεί εάν η έκδοση του Office 2013 δεν ταιριάζει με τις καταχωρημένες εφαρμογές

Τα ακόλουθα ζητήματα ενδέχεται να προκύψουν εάν οι εκδόσεις του Office 2013 και οι καταχωρημένες εφαρμογές δεν ταιριάζουν:

    Εάν το bit της καταχωρημένης εφαρμογής δεν ταιριάζει με το bit εγκατεστημένη έκδοση Office, η δημιουργία μιας επιτόπιας παρουσίας διακομιστή OLE και το άνοιγμά της ενδέχεται να αποτύχει. Για παράδειγμα, εάν η εφαρμογή διακομιστή OLE είναι 32-bit και εγκατεστημένο σύστημα Office - 64-bit.

    Σε περίπτωση διένεξης έκδοσης bit, η εισαγωγή ενός αντικειμένου στο Έγγραφο γραφείου 2013. Για παράδειγμα, όταν εισάγετε ένα αντικείμενο 32 bit σε ένα έγγραφο εφαρμογής του Office 2013 64 bit.

Το αρχείο καταγραφής τηλεμετρίας θα σας βοηθήσει να εντοπίσετε προβλήματα συμβατότητας με την έκδοση 64-bit του Office

Μητρώο τηλεμετρίας - εξάρτημα νέα πλατφόρμαπαρακολούθηση της τηλεμετρίας του Office ενσωματωμένη στο Office 2013. Αυτό το αρχείο καταγραφής βοηθά τους προγραμματιστές και έμπειρους χρήστεςδιαγνώστε προβλήματα συμβατότητας εμφανίζοντας συμβάντα που συμβαίνουν σε μεμονωμένες εφαρμογές Office 2013: Αυτό το αρχείο καταγραφής μπορεί επίσης να βοηθήσει στον εντοπισμό ζητημάτων με τα στοιχεία ελέγχου της Visual Basic 6.0 που δεν λειτουργούν σε εκδόσεις 64-bit του Office.

Όταν είστε έτοιμοι να πραγματοποιήσετε μια αξιολόγηση συμβατότητας του Office 2013, συνιστούμε να ξεκινήσετε με την Αξιολόγηση συμβατότητας του Office 2013. Για την αντιμετώπιση προβλημάτων πρόσθετων και λύσεων σε υπολογιστή που εκτελεί το Office 2013

Πολλοί χρήστες αναρωτιούνται συχνά: τι σημαίνει το πρόθεμα bitness x86 και x64 λειτουργικά συστήματακαι προγράμματα, καθώς και ποιο βάθος bit είναι καλύτερο να επιλέξετε. Τώρα θα περιγράψω λεπτομερώς όλους τους τύπους βάθους bit και ποιο βάθος bit λειτουργικού συστήματος είναι κατάλληλο για εσάς.

Επί του παρόντος υπάρχει 2 τύποι βάθους bitλειτουργικά συστήματα, αυτό 32-bit και 64-bit. Στο εγγύς μέλλον, είναι πιθανό να εμφανιστούν λειτουργικά συστήματα 128-bit και το αντίστοιχο υλικό για αυτά.

Χ86είναι μια παλαιότερη αρχιτεκτονική υλικού και λειτουργικού συστήματος. ΛΣ 32-bit αυτή είναι η αρχιτεκτονική x86. Η ίδια η αρχιτεκτονική χρησιμοποιείται σε παλαιότερους υπολογιστές με επεξεργαστές μονού πυρήνα και μικρή χωρητικότητα μνήμη τυχαίας προσπέλασης.

X64σύγχρονη αρχιτεκτονικήτόσο για λειτουργικά συστήματα όσο και για πλήρωση υπολογιστών. Χρησιμοποιείται σε νέα μοντέλα φορητών υπολογιστών και επιτραπέζιους υπολογιστέςμε τουλάχιστον 4 gigabyte μνήμης RAM, επεξεργαστές πολλαπλών πυρήνωνμε υψηλή συχνότητα ρολογιού. Τα λειτουργικά συστήματα για αυτόν τον τύπο αρχιτεκτονικής φέρουν συνήθως το πρόθεμα x64, δηλαδή το λεγόμενο ΛΣ 64 bit (bit)..

Τι βάθος bit να επιλέξω; x86 ή x64?

Εάν ο υπολογιστής σας δεν είναι ο νεότερος (6-7 ετών), έχετε έναν πυρηνικός επεξεργαστήςμε συχνότητα 2 GHz, gigabyte ή 2 RAM τύπου DDR-1 ή 2, μια κάρτα γραφικών 64 ή 128 megabyte... στην οποία ήταν αρχικά εγκατεστημένα τα Windows XP και αποφασίσατε να εγκαταστήσετε τα Windows 7 ή ίσως και 8, σε αυτόν τον υπολογιστή, τότε φυσικά Είναι καλύτερο να επιλέξετε ένα λειτουργικό σύστημα 32-bit (x86).

Αυτό θα είναι το πιο καλύτερη επιλογήγια έναν υπολογιστή κάτι τέτοιο χαρακτηριστικά του συστήματος. Διαφορετικά, εάν προσπαθήσετε να εγκαταστήσετε ένα λειτουργικό σύστημα 64-bit σε αυτό, είτε δεν θα εγκατασταθεί καθόλου (εάν ο επεξεργαστής είναι πολύ παλιός και δεν υποστηρίζει την αρχιτεκτονική x64, τότε θα εμφανιστεί αμέσως ένα παράθυρο με το αντίστοιχο σφάλμα όταν έναρξη της εγκατάστασης του λειτουργικού συστήματος), διαφορετικά θα είναι πολύ αργή η εργασία και συχνά παγώνει σφιχτά.

Αν όμως ο υπολογιστής έχει σύγχρονα χαρακτηριστικά, για παράδειγμα, ένας επεξεργαστής 2, 4 ή 6 πυρήνων με συχνότητα ρολογιού τουλάχιστον 2 GHz, τουλάχιστον 4 gigabyte μνήμης RAM, μια κάρτα βίντεο ενός gigabyte ή περισσότερο, τότε απλά πρέπει να εγκαταστήσετε μια λειτουργία 64 bit Σύστημα! Ένα τέτοιο λειτουργικό σύστημα θα λειτουργεί πολύ πιο γρήγορα, η απόκριση της εφαρμογής θα είναι στο μέγιστο. υψηλό επίπεδο, στο μεγάλες ποσότητεςεργασίες το σύστημα δεν θα παγώσει.

Υπάρχουν περιπτώσεις που οι χρήστες εγκαθιστούν αρκετά ισχυρός υπολογιστήςΈνα λειτουργικό σύστημα 32 bit, για παράδειγμα, εάν κάποια εφαρμογή ή παιχνίδι σε λειτουργικό σύστημα 64 bit είναι αργό. Αυτό δεν συνιστάται, καθώς δεν θα το πετύχετε σε λειτουργικό σύστημα 32 bit. υψηλή ταχύτητατη δουλειά του, ακόμα κι αν το υλικό είναι αρκετά «ισχυρό». Επειδή το λειτουργικό σύστημα 32 bit είναι πιο κατάλληλο για παλαιότερους υπολογιστές.

Επιπλέον, εάν έχετε εγκαταστήσει 4 ή περισσότερα gigabyte μνήμης RAM, τότε το λειτουργικό σύστημα 32-bit (x86) θα δει μόνο 3 GB και θα τα χρησιμοποιήσει, καθώς δεν έχει σχεδιαστεί για μεγαλύτερη ποσότητα μνήμης.

Πώς να μάθετε ποια Βάθος bit OSστον υπολογιστή σας;

Πρέπει να πληκτρολογήσετε τον συνδυασμό πλήκτρων Win+Pause και στο παράθυρο που εμφανίζεται θα γραφεί τι βάθος bit έχει το λειτουργικό σύστημα και ο υπολογιστής σας.


Τύπος συστήματος (εκφόρτιση)

Εάν έχετε λειτουργικό σύστημα 64-bit, τότε όλα τα προγράμματα που έχουν σχεδιαστεί για x86 θα υποστηρίζονται επίσης. Και τα προγράμματα που είναι ειδικά σχεδιασμένα για x64 θα ξεκινήσουν και θα λειτουργήσουν πολύ πιο γρήγορα.

Ποια έκδοση να επιλέξετε το Microsoft Office 2016 (32 ή 64 bit)

Περίληψη.Αυτό το άρθρο περιγράφει τα πλεονεκτήματα και τα μειονεκτήματα της ανάπτυξης της έκδοσης 64-bit του Office και γιατί συνιστούμε την έκδοση 32-bit του Office 2013 για τους περισσότερους χρήστες.

Κοινό: ειδικοί πληροφορικής

Καθώς περισσότεροι προσωπικοί υπολογιστές τρέχουν λειτουργικά συστήματα Windows 64-bit, οι χρήστες μπαίνουν στον πειρασμό από την επιλογή εγκατάστασης μιας έκδοσης 64-bit του Office 2013. Ένα από τα πλεονεκτήματα των εκδόσεων 64-bit του Office είναι ότι οι χρήστες μπορούν να εργαστούν με μεγαλύτερα σύνολα δεδομένων Excel και Έργο. Ωστόσο, υπάρχουν ζητήματα συμβατότητας, καθώς τα πρόσθετα και οι λύσεις του Office ενδέχεται να μην λειτουργούν. Επομένως, η έκδοση 32-bit του Office 2013 συνιστάται για τους περισσότερους χρήστες.

Εγκαθιστάτε το Office στο σπίτι;Μάθετε πώς να επιλέγετε Office 32-bit ή 64-bit. Η έκδοση 32-bit του Office 2013 ή του Office 365 ProPlus είναι εγκατεστημένη από προεπιλογή - http://go.microsoft.com/fwlink/p/?LinkId=250955

Για τους περισσότερους χρήστες, συνιστούμε την έκδοση 32-bit του Office επειδή είναι συμβατή με τις περισσότερες άλλες εφαρμογές, ιδιαίτερα με πρόσθετα τρίτων. Επομένως, η έκδοση 32 bit του Office 2013 εγκαθίσταται από προεπιλογή ακόμη και σε λειτουργικά συστήματα Windows 64 bit. Σε αυτά τα συστήματα, το πρόγραμμα-πελάτης Office 32-bit υποστηρίζεται σε μορφή WOW64 (Windows-32-on-Windows-64). Το WOW64 είναι ένας εξομοιωτής 32 bit (x86) που επιτρέπει σε εφαρμογές Windows 32 bit να εκτελούνται άπταιστα σε συστήματα Windows 64 bit. Αυτό επιτρέπει στους χρήστες να αξιοποιήσουν τα υπάρχοντα στοιχεία ελέγχου Microsoft ActiveX και τα πρόσθετα COM με τη σουίτα Office 32-bit.

Τα πλεονεκτήματα των εκδόσεων 64-bit του Office είναι διαθέσιμα μόνο σε ορισμένοι τύποιχρήστες και φόρτο εργασίας

Υπάρχουν πολλές περιπτώσεις στις οποίες θα πρέπει να εξετάσετε το ενδεχόμενο ανάπτυξης της έκδοσης 64-bit του Office 2013. Ακολουθούν μερικά παραδείγματα:

Οι έμπειροι χρήστες του Excel που εργάζονται με περίπλοκα φύλλα Excel ενδέχεται να επωφεληθούν από τη χρήση της έκδοσης 64 bit του Office 2013. Αυτό συμβαίνει επειδή το Office 64 bit δεν επιβάλλει αυστηρά όρια μεγέθους αρχείου. Στην πραγματικότητα, το μέγεθος ενός βιβλίου εργασίας περιορίζεται μόνο από τη διαθέσιμη μνήμη και τους πόρους του συστήματος. Από την άλλη πλευρά, το Office 32-bit περιορίζεται σε 2 gigabyte (GB) εικονικού χώρου διευθύνσεων, τον οποίο μοιράζεται το Excel, το βιβλίο εργασίας και τα πρόσθετα που εκτελούνται στην ίδια διαδικασία. Τα πλακίδια μικρότερα από 2 GB στο δίσκο ενδέχεται να περιέχουν αρκετά δεδομένα για να καταλαμβάνουν 2 GB ή περισσότερο διευθυνσιοδοτούμενης μνήμης. Για περισσότερες λεπτομέρειες, ανατρέξτε στις ενότητες Προδιαγραφέςκαι Excel περιορισμοί και προδιαγραφές και περιορισμοί μοντέλου δεδομένων.

Οι χρήστες του Project 2013 θα επωφεληθούν επίσης από την εργασία με αρχεία Project μεγαλύτερα από 2 GB, ειδικά όταν χρησιμοποιούν πολλαπλά υποέργα σε ένα μεγαλύτερο έργο.

Οι προγραμματιστές των δικών τους λύσεων του Office θα έχουν πρόσβαση στην έκδοση 64-bit του Office 2013 για να δοκιμάσουν και να ενημερώσουν τις δικές τους λύσεις.

Το Office 2013 παρέχει δυνατότητες προστασίας μέσω της Πρόληψης εκτέλεσης δεδομένων (DEP) που βασίζεται σε υλικό. Το DEP είναι ένα σύνολο τεχνολογιών υλικού και λογισμικού που εκτελούν πρόσθετους ελέγχους μνήμης για να αποτρέψουν την εκτέλεση κακόβουλου κώδικα στο σύστημα. Σε εγκαταστάσεις 64-bit, το DEP ισχύει πάντα για εφαρμογές του Office. Σε εγκαταστάσεις 32 bit, μπορείτε να διαμορφώσετε το DEP χρησιμοποιώντας τις ρυθμίσεις πολιτικής ομάδας.