Πολλοί χρήστες αναφέρουν το «Το Microsoft Excel περιμένει άλλη εφαρμογή για να ολοκληρώσει μια ενέργεια OLEΣφάλμα στα Windows 10 κατά τη χρήση εφαρμογών του Office. Για παράδειγμα, ενδέχεται να αντιμετωπίσετε αυτό το σφάλμα καθώς προσπαθείτε να ανοίξετε το Excel χρησιμοποιώντας ένα BI Launchpad ή όταν προσπαθείτε να εκτελέσετε ένα σενάριο VBA.
Η τεχνολογία OLE (Object Linking and Embedding) εισήχθη από τη Microsoft για να βοηθήσει τις εφαρμογές του Office να επικοινωνούν με άλλα προγράμματα. Χρησιμοποιώντας αυτήν την τεχνολογία, ένα πρόγραμμα επεξεργασίας για κοινή χρήση μιας ενότητας ενός εγγράφου με άλλα προγράμματα και, στη συνέχεια, εισαγάγετε την ενότητα του εγγράφου ή επιστρέψτε το με το περιεχόμενο του άλλου προγράμματος.
Έτσι, για παράδειγμα, εάν εργάζεστε στο Excel και προσπαθεί να αλληλεπιδράσει με το Word, θα στείλει ένα μήνυμα στο αντικείμενο OLE και θα περιμένει έως ότου λάβει μια απάντηση από το Word. Όμως, όταν η απάντηση καθυστερήσει πέρα από τον απαιτούμενο χρόνο, θα δείτε το "Το Microsoft Excel περιμένει άλλη εφαρμογή για να ολοκληρώσει μια ενέργεια OLE" λάθος.
Το σφάλμα μπορεί να εμφανιστεί είτε λόγω του πρωτοκόλλου DDE που είναι απενεργοποιημένο στο Excel, όταν η εγκατάσταση του Office suite είναι κατεστραμμένη, εάν έχετε το Adobe Acrobat PDFMaker ως πρόσθετο και παρεμβαίνει στο Excel ή εάν ο Internet Explorer έρχεται σε διένεξη με Προέχω. Ενώ κλείνετε εντελώς το Excel, η επανεκκίνηση του υπολογιστή σας και η εκκίνηση από την αρχή μπορεί να σας βοηθήσει, μπορείτε επίσης να δοκιμάσετε τις παρακάτω μεθόδους σε περίπτωση που δεν συμβαίνει αυτό.
Μέθοδος 1: Κατάργηση του Adobe Acrobat PDFMaker
Το Adobe acrobat PDFMaker είναι γνωστό ότι έχει προβλήματα ασυμβατότητας με το MS Excel. Ως εκ τούτου. συνιστάται να ενεργοποιήσετε το πρόσθετο. Ας δούμε πώς.
Βήμα 1: Εκτόξευση Προέχω και μεταβείτε στο Αρχείο καρτέλα στην άκρα πάνω αριστερά του φύλλου.
Βήμα 2: Από το Αρχείο μενού, επιλέξτε Επιλογές.
Βήμα 3: Στο Επιλογές Excel πλαίσιο διαλόγου, κάντε κλικ στο Πρόσθετα στην αριστερή πλευρά του παραθύρου.
Τώρα, μεταβείτε στη δεξιά πλευρά του παραθύρου και βρείτε το Διαχειρίζονται επιλογή προς τα κάτω. Επιλέγω Πρόσθετα COM από το αναπτυσσόμενο μενού δίπλα του και πατήστε το Πηγαίνω κουμπί.
Βήμα 4: Τώρα, στο Κουτί πρόσθετων COM που εμφανίζεται, αποεπιλέξτε το Acrobat PDFMaker Office COM Addin και πατήστε Εντάξει για να αποθηκεύσετε τις αλλαγές και να βγείτε.
Τώρα, απλώς επανεκκινήστε τον υπολογιστή σας και προσπαθήστε να ανοίξετε ξανά το Excel ή εκτελέστε το σενάριο VBA για να ελέγξετε αν το σφάλμα έχει εξαφανιστεί. Εάν το πρόβλημα παραμένει, δοκιμάστε τη 2η μέθοδο.
Μέθοδος 2: Επιτρέποντας άλλες εφαρμογές που χρησιμοποιούν DDE
Βήμα 1: Ανοιξε Προέχω και πηγαίνετε στο Αρχείο στην επάνω αριστερή γωνία της οθόνης.
Βήμα 2: Επιλέγω Επιλογές από το Αρχείο μενού.
Βήμα 3: Στο Επιλογές Excel παράθυρο, μεταβείτε στην αριστερή πλευρά και κάντε κλικ στο Προχωρημένος. Τώρα, στη δεξιά πλευρά, μετακινηθείτε προς τα κάτω και βρείτε το Γενικός Ενότητα.
Εδώ, αποεπιλέξτε το πλαίσιο δίπλα Παράβλεψη άλλων εφαρμογών που χρησιμοποιούν Dynamic Data Exchange (DDE).
Τύπος Εντάξει για να αποθηκεύσετε τις αλλαγές και να βγείτε.
Τώρα, επιστρέψτε και δοκιμάστε την ίδια λειτουργία που κάνατε προηγουμένως και δείτε εάν το σφάλμα παραμένει εκεί. Εάν εξακολουθείτε να βλέπετε το σφάλμα, δοκιμάστε την 3η μέθοδο.
Μέθοδος 3: Τερματισμός της διαδικασίας του Internet Explorer
Βήμα 1: Μεταβείτε στο Γραμμή εργασιών και κάντε δεξί κλικ πάνω του. Επιλέγω Διαχειριστής εργασιών από το μενού περιβάλλοντος.
Βήμα 2: Στο Διαχειριστής εργασιών παράθυρο, κάτω από το Διαδικασίες καρτέλα, βρείτε και επιλέξτε το Διαδικασία του Internet Explorer. Στη συνέχεια, πατήστε το Τέλος εργασίας κουμπί κάτω αριστερά του παραθύρου.
Επιστρέψτε στο Excel και δείτε αν το σφάλμα έχει εξαφανιστεί. Εάν εξακολουθείτε να αντιμετωπίζετε το σφάλμα, δοκιμάστε την 4η μέθοδο.
Μέθοδος 4: Περιορίζοντας τα μηνύματα εφαρμογής Excel
Δοκιμάστε αυτήν τη μέθοδο εάν συναντήσετε το "Το Microsoft Excel περιμένει άλλη εφαρμογή για να ολοκληρώσει μια ενέργεια OLEΣφάλμα κατά την εκτέλεση ενός σεναρίου VBA. Ωστόσο, αυτό είναι απλώς μια λύση και δεν επιλύει το ίδιο το ζήτημα. Όμως, μπορεί να σας ξεπεράσει τρέχοντας το σενάριο VBA προς το παρόν και αποκλείοντας το μήνυμα σφάλματος. Δείτε πώς μπορείτε να το κάνετε.
Βήμα 1: Ανοίξτε ένα φύλλο Excel και πατήστε το Πλήκτρο Alt + F11 μαζί στο πληκτρολόγιό σας για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο επεξεργαστή.
Βήμα 2: Στο Έργο - Έργο VBA μπάρα στα αριστερά, εύρεση Αυτό το βιβλίο εργασίας υπό Αντικείμενα του Microsoft Excel.
Κάντε δεξί κλικ σε αυτό, μεταβείτε στο Εισάγετε στο δεξί κλικ μενού και από το υπομενού, επιλέξτε Μονάδα μέτρησης.
Βήμα 3: Δημιουργεί ένα νέο Μονάδα μέτρησης στη δεξιά πλευρά του παραθύρου. Αντιγράψτε τον παρακάτω κώδικα και επικολλήστε τον στη λειτουργική μονάδα:
Private Declare Function CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn as Long, ByRef PreviousFilter) As Long Public Sub KillMessageFilter () Dim IMsgFilter Ως Long CoRegisterMessageFilter 0 &, IMsgFilter End Sub Public Sub RestoreMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Υπο
Βήμα 4: Εναλλακτικά, μπορείτε επίσης να αντιγράψετε το παρακάτω αντίγραφο του παρακάτω κώδικα και να τον επικολλήσετε στη νέα ενότητα. Οποιοσδήποτε από τους κωδικούς θα λειτουργήσει.
Sub CreateXYZ () Dim wdApp ως αντικείμενο Dim wd ως αντικείμενο στο σφάλμα Συνέχιση επόμενου συνόλου wdApp = GetObject (, "Word. Εφαρμογή ") Εάν Err. Αριθμός <> 0 Στη συνέχεια, ορίστε το wdApp = CreateObject ("Word. Εφαρμογή ") Τερματισμός σε σφάλμα GoTo 0 Ορισμός wd = wdApp. Εγγραφα. Άνοιγμα (ThisWorkbook. Διαδρομή & εφαρμογή. PathSeparator & "XYZ template.docm") wdApp. Ορατό = True Range ("A1: B10"). CopyPicture xlScreen wd. Εύρος. Επικόλληση End Sub
Βήμα 5: Τώρα, πηγαίνετε στο Αρχείο στην επάνω αριστερή γωνία του προγράμματος επεξεργασίας και επιλέξτε Αποθήκευση βιβλίου1.
Βήμα 6: Αφού πατήσετε το Σώσει κουμπί, θα δείτε το μήνυμα που λέει, Οι ακόλουθες δυνατότητες δεν μπορούν να αποθηκευτούν σε βιβλία εργασίας χωρίς μακροεντολές.
Πάτα το Οχι κουμπί.
Βήμα 7: Τώρα, επιλέξτε την τοποθεσία στην οποία θέλετε να αποθηκεύσετε αυτό το βιβλίο εργασίας, δημιουργήστε ένα κατάλληλο Ονομα αρχείουκαι ορίστε το Αποθήκευση ως τύπου πεδίο ως Βιβλίο εργασίας με δυνατότητα μακροεντολής Excel.
Κάντε κλικ στο Σώσει κουμπί για να αποθηκεύσετε το νέο βιβλίο εργασίας VBA.
Βήμα 8: Μόλις αποθηκεύσετε το αρχείο VBA, τώρα, κλείστε το πρόγραμμα επεξεργασίας και επιστρέψτε στο Προέχω ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΙΩΝ. Εδώ, πατήστε Alt + F8 πλήκτρα μαζί στο πληκτρολόγιό σας. Από το Μακροεντολή πλαίσιο διαλόγου, επιλέξτε το Μακροεντολή που μόλις δημιουργήσατε και πατήστε το Τρέξιμο κουμπί.
Τώρα που ολοκληρώσατε με επιτυχία τη διαδικασία, δεν θα πρέπει πλέον να βλέπετε το σφάλμα. Ωστόσο, εάν εξακολουθεί να εμφανίζεται το σφάλμα, δοκιμάστε την 5η μέθοδο.
Μέθοδος 5: Απενεργοποίηση της λειτουργίας συμβατότητας του Excel
Βήμα 1: μεταβείτε στο MS Excel εφαρμογή στην επιφάνεια εργασίας σας, κάντε δεξί κλικ σε αυτήν και επιλέξτε Ιδιότητες από το μενού δεξιού κλικ.
Βήμα 2: Στο Ιδιότητες Microsoft Excel πλαίσιο διαλόγου, μεταβείτε στο Συμβατότητα αυτί. Τώρα, μεταβείτε στο Λειτουργία συμβατότητας ενότητα και αποεπιλέξτε το πλαίσιο δίπλα Εκτελέστε αυτό το πρόγραμμα σε λειτουργία συμβατότητας για.
Τύπος Ισχύουν και μετά Εντάξει για να αποθηκεύσετε τις αλλαγές και να βγείτε.
Αυτό είναι όλο. Μπορείτε να δοκιμάσετε να επαναλάβετε την προηγούμενη λειτουργία στο Excel και δεν θα πρέπει πλέον να βλέπετε το "Το Microsoft Excel περιμένει άλλη εφαρμογή για να ολοκληρώσει μια ενέργεια OLEΣφάλμα στον υπολογιστή σας Windows κατά την εκτέλεση ενός σεναρίου VBA ή το άνοιγμα του Excel.