Microsoft Excel ממתין ליישום אחר להשלמת שגיאת פעולה OLE: תקן
משתמשים רבים מדווחים על ' Microsoft Excel ממתין ליישום אחר להשלמת פעולת OLE שגיאה ב- Windows 10 בעת שימוש באפליקציות Office. לדוגמא, אתה עלול להיתקל בשגיאה זו כשאתה מנסה לפתוח את Excel באמצעות לוח שיגור BI או כשאתה מנסה להריץ סקריפט VBA.
טכנולוגיית OLE (Object Linking and Embedding) הוצגה על ידי מיקרוסופט כדי לעזור לאפליקציות Office לתקשר עם תוכניות אחרות. באמצעות טכנולוגיה זו, תוכנית עריכה אחת כדי לשתף קטע של מסמך עם תוכניות אחרות ואז לייבא את החלק של המסמך או להחזיר אותו עם תוכן התוכנית האחרת.
כך, למשל, אם אתה עובד על Excel והוא מנסה לתקשר עם Word, הוא ישלח הודעה לאובייקט OLE וימתין עד שהוא יקבל תגובה מ- Word. אבל, כאשר התגובה תתעכב מעבר לזמן הנדרש, תראה את ' Microsoft Excel ממתין ליישום אחר להשלמת פעולת OLE 'שגיאה.
השגיאה יכולה לצוץ גם בגלל פרוטוקול DDE המושבת ב- Excel, כאשר ההתקנה של חבילת Office פגומה, אם יש לך את Adobe Acrobat PDFMaker כתוספת והיא מפריעה ל- Excel, או אם Internet Explorer מתנגש. עם Excel. בזמן שסוגרים את ה- Excel לחלוטין, הפעלה מחדש של המחשב והתחלה מחדש יכולה לעזור, אתה יכול גם לנסות את השיטות הבאות למקרה, זה לא.
שיטה 1: על ידי הסרת Adobe Acrobat PDFMaker
Adobe Acrobat PDFMaker ידוע כבעלי תאימות עם MS Excel. לָכֵן. מומלץ לתאר את התוסף. בואו נראה איך.
שלב 1: לְהַשִׁיק לְהִצטַיֵן ונווט אל קוֹבֶץ לשונית בפינה השמאלית העליונה של הגיליון.
שלב 2: מ ה קוֹבֶץ בתפריט, בחר אפשרויות .
שלב 3: בתוך ה אפשרויות Excel תיבת דו-שיח, לחץ על תוספות בצד שמאל של החלונית.
כעת, עבור לצד ימין של החלון ומצא את לנהל אפשרות לכיוון התחתון. בחר תוספות COM מהתפריט הנפתח שלידו ולחץ על ללכת לַחְצָן.
שלב 4: עכשיו, ב תיבת תוספות COM שצץ, בטל את הסימון תוסף Acrobat PDFMaker Office COM ולחץ בסדר כדי לשמור את השינויים ולצאת.
כעת פשוט הפעל מחדש את המחשב ונסה לפתוח את Excel שוב או להפעיל את סקריפט ה- VBA כדי לבדוק אם השגיאה איננה. אם הבעיה עדיין נמשכת, נסה את השיטה השנייה.
שיטה 2: על ידי התרת יישומים אחרים המשתמשים ב- DDE
שלב 1: לִפְתוֹחַ לְהִצטַיֵן ולך אל קוֹבֶץ בכרטיסייה בפינה השמאלית העליונה של המסך.
שלב 2: בחר אפשרויות מ ה קוֹבֶץ תַפרִיט.
שלב 3: בתוך ה אפשרויות Excel חלון, עבור לצד שמאל ולחץ על מִתקַדֵם . עכשיו, בצד ימין, גלול מטה ומצא את כללי סָעִיף.
כאן, בטל את הסימון של התיבה שליד התעלם מיישומים אחרים המשתמשים בחילופי נתונים דינמיים (DDE) .
ללחוץ בסדר כדי לשמור את השינויים ולצאת.
עכשיו חזור ונסה את אותה פעולה שביצעת בעבר ובדוק אם השגיאה עדיין קיימת. אם אתה עדיין רואה את השגיאה, נסה את השיטה השלישית.
שיטה 3: על ידי סיום תהליך Internet Explorer
שלב 1: נווט אל שורת המשימות ולחץ עליו לחיצה ימנית. בחר מנהל משימות מתפריט ההקשר.
שלב 2: בתוך ה מנהל משימות חלון, מתחת ל תהליכים הכרטיסייה, מצא ובחר את תהליך Internet Explorer . ואז לחץ על סיום משימה כפתור בפינה השמאלית התחתונה של החלון.
חזור ל- Excel ובדוק אם השגיאה נעלמה. אם אתה עדיין נתקל בשגיאה, נסה את השיטה הרביעית.
שיטה 4: על ידי הגבלת הודעות היישום של Excel
נסה שיטה זו אם אתה נתקל בסימן ' Microsoft Excel ממתין ליישום אחר להשלמת פעולת OLE שגיאה בעת הפעלת סקריפט VBA. עם זאת, זו רק דרך לעקיפת הבעיה ואינה פותרת את הבעיה עצמה. אבל, זה יכול לעבור על ידי הפעלת סקריפט VBA כרגע ועל ידי חסימת הודעת השגיאה. כך ניתן לעשות זאת.
שלב 1: פתח גיליון Excel ולחץ על ה- מקש Alt + F11 במקלדת שלך כדי לפתוח את Microsoft Visual Basic ליישומים חלון עורך.
שלב 2: בתוך ה פרויקט - פרויקט VBA סרגל משמאל, מצא ThisWorkbook תַחַת אובייקטים של Microsoft Excel .
לחץ עליו לחיצה ימנית, עבור אל לְהַכנִיס בתפריט לחיצה ימנית ומתפריט המשנה בחר מודול .
שלב 3: זה יוצר חדש מודול בצד ימין של החלונית. העתק את הקוד שלהלן והדבק אותו במודול:
Private Declare Function CoRegisterMessageFilter Lib 'ole32' (ByVal IFilterIn As Long, ByRef PreviousFilter) As LongPublic Sub KillMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter 0&, IMsgFilterEnd SubPublic Sub RestoreMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter IMsgFilter, IMsgFilterEnd Sub
שלב 4: לחלופין, תוכל גם להעתיק את הקוד להעתיק את הקוד שלהלן ולהדביק אותו במודול החדש. אחד מהקודים יעבוד.
Sub CreateXYZ()Dim wdApp As ObjectDim wd As ObjectOn Error Resume NextSet wdApp = GetObject(, 'Word.Application')If Err.Number0 ThenSet wdApp = CreateObject('Word.Application')End IfOn Error GoTo 0Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm')wdApp.Visible = TrueRange('A1:B10').CopyPicture xlScreenwd.Range.PasteEnd Sub
שלב 5: עכשיו, לך אל קוֹבֶץ בכרטיסייה בפינה השמאלית העליונה של העורך ובחר שמור ספר 1 .
שלב 6: לאחר שתלחץ על להציל כפתור, תראה הנחיה שאומרת, לא ניתן לשמור את התכונות הבאות בחוברות עבודה נטולות מאקרו .
לחץ על אל לַחְצָן.
שלב 7: כעת, בחר את המיקום שבו ברצונך לשמור חוברת עבודה זו, צור מתאם שם קובץ , וקבע את שמור כסוג שדה כ חוברת עבודה מאושרת מאקרו של Excel .
לחץ על להציל כדי לשמור את חוברת העבודה החדשה של VBA.
שלב 8: לאחר ששמרת את קובץ ה- VBA, סגור כעת את העורך וחזור אל ה- לְהִצטַיֵן חוברת עבודה. הנה לחץ Alt + F8 מקשים יחד במקלדת. מ ה מאקרו בתיבת הדו-שיח, בחר את מאקרו שזה עתה יצרת ולחץ על לָרוּץ לַחְצָן.
כעת לאחר שסיימת את התהליך בהצלחה, לא תראה עוד את השגיאה. אבל אם אתה עדיין מוצא את השגיאה שצצה, נסה את השיטה החמישית.
שיטה 5: כבה את מצב התאימות של Excel
שלב 1: עבור אל ה- MS Excel על שולחן העבודה שלך, לחץ עליו באמצעות לחצן העכבר הימני ובחר נכסים מתפריט לחיצה ימנית.
שלב 2: בתוך ה מאפייני Microsoft Excel תיבת דו-שיח, עבור אל תְאִימוּת הכרטיסייה. עכשיו, נווט אל מצב תאימות ובטל את הסימון בתיבה שליד הפעל תוכנית זו במצב תאימות עבור .
ללחוץ להגיש מועמדות ואז בסדר כדי לשמור את השינויים ולצאת.
זה הכל. אתה יכול לנסות לחזור על הפעולה הקודמת ב- Excel שלך ולא אמור עוד לראות את ' Microsoft Excel ממתין ליישום אחר להשלמת פעולת OLE 'שגיאה במחשב Windows שלך בעת הפעלת סקריפט VBA או פתיחת Excel.
מומלץ עבורך:- תקן שגיאת Microsoft Excel: 'יותר מדי תבניות תא שונות'
- תיקון: Microsoft Excel הפסיק את שגיאת העבודה ב- Windows 10
- תיקון: Microsoft Excel לא יכול לפתוח או לשמור מסמכים נוספים מכיוון שאין מספיק זיכרון
- תקן שגיאת זמן ריצה של Excel VBA 1004 ב- Windows 10
- הייתה בעיה בשליחת הפקודה לתוכנית שגיאה בתיקון MS Excel
- תקן שגיאת יישום של Microsoft Word WinWord.exe ב- Windows 10