Βιβλίο εργασίας του Excel δεν ενεργοποιείται, όταν εκτελείτε μια μακροεντολή, η οποία καλεί τη μέθοδο Workbook.Activate

Συμπτώματα

Όταν εκτελείτε μια μακροεντολή, η οποία καλεί τη μέθοδο Workbook.Activate σε ένα βιβλίο εργασίας του Microsoft Excel 2013, το βιβλίο εργασίας δεν είναι ενεργοποιημένη εάν η ιδιότητα ScreenUpdating έχει οριστεί στην τιμή False.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, ορίστε την ιδιότητα ScreenUpdating στην τιμή True πριν από την κλήση της μεθόδου Ενεργοποίηση . Μπορείτε να την ορίσετε σε τιμή False, ανάλογα με τις ανάγκες, μετά την εκτέλεση της μεθόδου Ενεργοποίηση , όπως στο παρακάτω παράδειγμα κώδικα:
Application.ScreenUpdating = TrueWorkbooks(1).Activate
Application.ScreenUpdating = False
Σημείωση Αυτός ο κωδικός ενδέχεται να προκαλέσει μια λάμψη στην οθόνη και μπορεί να τροποποιήσει το περιεχόμενο που εμφανίζεται για το Excel, ενώ εκτελείται η μακροεντολή.

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

Στο Excel 2013, θεσπίστηκε τη δυνατότητα διασύνδεσης (SDI) ενιαίο έγγραφο. Βιβλία εργασίας του Excel 2013 είναι τώρα τα παράθυρα ανωτάτου επιπέδου στα Windows. Σε αυτήν τη ρύθμιση, τα Windows θα χειρίζονται την ενεργοποίηση των windows αντί του Excel τη Διαχείριση τα εξαρτημένα παράθυρα, όπως συμβαίνει σε παλαιότερες εκδόσεις του προγράμματος.

Στο σενάριο που περιγράφεται στην ενότητα "Συμπτώματα", το Excel απαιτεί ότι τα Windows, ενεργοποιήστε το βιβλίο εργασίας, αλλά το παράθυρο του βιβλίου εργασίας δεν ικανοποιεί τις απαιτήσεις ενεργοποίησης των Windows.
Ιδιότητες

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

Σχόλια