משתמשים רבים מדווחים על "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 לחלוטין, הפעלה מחדש של המחשב והתחלה מחדש יכולים לעזור, אתה יכול גם לנסות את השיטות הבאות למקרה, זה לא.
שיטה 1: על ידי הסרת Adobe Acrobat PDFMaker
Adobe Acrobat PDFMaker ידוע כבעלי תאימות עם MS Excel. לָכֵן. מומלץ לתאר את התוסף. בואו נראה איך.
שלב 1: לְהַשִׁיק לְהִצטַיֵן ונווט אל קוֹבֶץ לשונית בפינה השמאלית העליונה של הגיליון.
שלב 2: מ ה קוֹבֶץ בתפריט, בחר אפשרויות.
שלב 3: בתוך ה אפשרויות Excel תיבת דו-שיח, לחץ על תוספות בצד שמאל של החלונית.
כעת, עבור לצד ימין של החלון ומצא את ה- לנהל אפשרות לכיוון התחתון. בחר תוספות COM מהתפריט הנפתח שלידו ולחץ על ללכת לַחְצָן.
שלב 4: עכשיו, ב תיבת תוספות COM שצץ, בטל את הסימון של תוסף 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: זה יוצר חדש מודול בצד ימין של החלונית. העתק את הקוד שלהלן והדבק אותו במודול:
הצהרה פרטית על פונקציה CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long Public KillMessageFilter () Dim IMsgFilter כמו ארוך CoRegisterMessageFilter 0 &, IMsgFilter סוף משנה תת ציבורי משנה RestoreMessageFilter () עמום IMsgFilter כמו ארוך CoRegisterMessageFilter IMsgFilter, IMsgFilter סוף תַת
שלב 4: לחלופין, תוכל גם להעתיק את הקוד להעתיק את הקוד שלהלן ולהדביק אותו במודול החדש. אחד מהקודים יעבוד.
תת CreateXYZ () התעמעם wdApp כאובייקט העמק wd כאובייקט בשגיאה המשך הבא הגדר wdApp = GetObject (, "Word. יישום ") אם שגיאה מספר <> 0 ואז הגדר wdApp = CreateObject ("Word. יישום ") סיום אם מופיעה שגיאה GoTo 0 הגדר wd = wdApp. מסמכים. פתח (ThisWorkbook. נתיב ויישום. PathSeparator ו- "XYZ template.docm") wdApp. גלוי = טווח אמיתי ("A1: B10"). CopyPicture xlScreen wd. טווח. הדבק משנה משנה
שלב 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.