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 לחלוטין, הפעלה מחדש של המחשב והתחלה מחדש יכולים לעזור, אתה יכול גם לנסות את השיטות הבאות למקרה, זה לא.

שיטה 1: על ידי הסרת Adobe Acrobat PDFMaker

Adobe Acrobat PDFMaker ידוע כבעלי תאימות עם MS Excel. לָכֵן. מומלץ לתאר את התוסף. בואו נראה איך.

שלב 1: לְהַשִׁיק לְהִצטַיֵן ונווט אל קוֹבֶץ לשונית בפינה השמאלית העליונה של הגיליון.

פתח את כרטיסיית הקבצים של Excel

שלב 2: מ ה קוֹבֶץ בתפריט, בחר אפשרויות.

אפשרויות תפריט הקובץ

שלב 3: בתוך ה אפשרויות Excel תיבת דו-שיח, לחץ על תוספות בצד שמאל של החלונית.

כעת, עבור לצד ימין של החלון ומצא את ה- לנהל אפשרות לכיוון התחתון. בחר תוספות COM מהתפריט הנפתח שלידו ולחץ על ללכת לַחְצָן.

אפשרויות Excel הוסף Ins ניהול Com הוסף Ins Go

שלב 4: עכשיו, ב תיבת תוספות COM שצץ, בטל את הסימון של תוסף COM Acrobat PDFMaker Office COM ולחץ בסדר כדי לשמור את השינויים ולצאת.

כעת פשוט הפעל מחדש את המחשב ונסה לפתוח את Excel שוב או להפעיל את סקריפט ה- VBA כדי לבדוק אם השגיאה איננה. אם הבעיה עדיין נמשכת, נסה את השיטה השנייה.

שיטה 2: על ידי התרת יישומים אחרים המשתמשים ב- DDE

שלב 1: לִפְתוֹחַ לְהִצטַיֵן ולך אל קוֹבֶץ בכרטיסייה בפינה השמאלית העליונה של המסך.

פתח את כרטיסיית הקבצים של Excel

שלב 2: בחר אפשרויות מ ה קוֹבֶץ תַפרִיט.

אפשרויות תפריט הקובץ

שלב 3: בתוך ה אפשרויות Excel חלון, עבור לצד שמאל ולחץ על מִתקַדֵם. עכשיו, בצד ימין, גלול מטה ומצא את כללי סָעִיף.

כאן, בטל את הסימון בתיבה שליד התעלם מיישומים אחרים המשתמשים בחילופי נתונים דינמיים (DDE).

ללחוץ בסדר כדי לשמור את השינויים ולצאת.

אפשרויות Excel מתקדם כללי התעלם מיישומים אחרים המשתמשים בחילופי נתונים דינמיים (dde) בטל את הסימון

כעת חזור ונסה את אותה פעולה שביצעת בעבר ובדוק אם השגיאה עדיין קיימת. אם אתה עדיין רואה את השגיאה, נסה את השיטה השלישית.

שיטה 3: על ידי סיום תהליך Internet Explorer

שלב 1: נווט אל שורת המשימות ולחץ עליו לחיצה ימנית. בחר מנהל משימות מתפריט ההקשר.

שורת המשימות לחץ לחיצה ימנית על מנהל המשימות

שלב 2: בתוך ה מנהל משימות חלון, מתחת ל תהליכים הכרטיסייה, מצא ובחר את תהליך Internet Explorer. ואז לחץ על סיום משימה כפתור בפינה השמאלית התחתונה של החלון.

מנהל המשימות מעבד את משימת הסיום של Internet Explorer

חזור ל- Excel ובדוק אם השגיאה נעלמה. אם אתה עדיין נתקל בשגיאה, נסה את השיטה הרביעית.

שיטה 4: על ידי הגבלת הודעות היישום של Excel

נסה שיטה זו אם אתה נתקל בסימן "Microsoft Excel ממתין ליישום אחר שיסיים פעולה של OLEשגיאה בעת הפעלת סקריפט VBA. עם זאת, זוהי רק דרך לעקיפת הבעיה ואינה פותרת את הבעיה עצמה. אבל, זה יכול לעבור אותך על ידי הפעלת סקריפט VBA כרגע ועל ידי חסימת הודעת השגיאה. כך ניתן לעשות זאת.

שלב 1: פתח גיליון Excel ולחץ על ה- מקש Alt + F11 במקלדת כדי לפתוח את Microsoft Visual Basic ליישומים חלון עורך.

שלב 2: בתוך ה פרויקט - פרויקט VBA סרגל משמאל, מצא ThisWorkbook תַחַת אובייקטים של Microsoft Excel.

לחץ עליו לחיצה ימנית, עבור אל לְהַכנִיס בתפריט לחיצה ימנית ומתפריט המשנה בחר מודול.

עורך Vba סרגל הפרויקטים של 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 סוף תַת 
מודול חדש העתק והדבק קוד Vba

שלב 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.

כרטיסיית הקובץ של עורך Vba שמור ספר 1

שלב 6: לאחר שתלחץ על להציל כפתור, תראה הנחיה שאומרת, לא ניתן לשמור את התכונות הבאות בחוברות עבודה נטולות מאקרו.

לחץ על לא לַחְצָן.

בקש מהתכונות הבאות לא ניתן לשמור בספרי עבודה בחינם מאקרו

שלב 7: כעת, בחר את המיקום שבו ברצונך לשמור חוברת עבודה זו, צור מתאם שם קובץ, וקבע את שמור כסוג שדה כ חוברת עבודה מאושרת מאקרו של Excel.

לחץ על להציל כדי לשמור את חוברת העבודה החדשה של VBA.

בחר שם מיקום הקובץ שמור כסוג שמירת חוברת עבודה מופעלת במקרו

שלב 8: לאחר ששמרת את קובץ ה- VBA, סגור כעת את העורך וחזור אל ה- לְהִצטַיֵן חוברת עבודה. הנה לחץ Alt + F8 מקשים יחד במקלדת. מ ה מאקרו בתיבת הדו-שיח, בחר את מאקרו שזה עתה יצרת ולחץ על לָרוּץ לַחְצָן.

כעת לאחר שסיימת את התהליך בהצלחה, לא תראה יותר את השגיאה. אבל אם אתה עדיין מוצא את השגיאה שצצה, נסה את השיטה החמישית.

שיטה 5: כבה את מצב התאימות של Excel

שלב 1: עבור אל MS Excel על שולחן העבודה שלך, לחץ עליו באמצעות לחצן העכבר הימני ובחר נכסים מתפריט לחיצה ימנית.

שולחני MS Excel מאפייני לחיצה ימנית

שלב 2: בתוך ה מאפייני Microsoft Excel תיבת דו-שיח, עבור אל תְאִימוּת הכרטיסייה. עכשיו, נווט אל מצב תאימות ובטל את הסימון של התיבה שליד הפעל תוכנית זו במצב תאימות עבור.

ללחוץ להגיש מועמדות ואז בסדר כדי לשמור את השינויים ולצאת.

הכרטיסייה תאימות מאפייני Excel הפעל תוכנית זו במצב תאימות לביטול הסימון של החל אישור

זה הכל. אתה יכול לנסות לחזור על הפעולה הקודמת ב- Excel שלך ולא אמור עוד לראות את "Microsoft Excel ממתין ליישום אחר שיסיים פעולה של OLEשגיאה במחשב Windows שלך בעת הפעלת סקריפט VBA או פתיחת Excel.

כיצד לשנות את מספר ברירת המחדל של גיליונות שבעזרתם יופעלו חוברות עבודה חדשות של Excel

כיצד לשנות את מספר ברירת המחדל של גיליונות שבעזרתם יופעלו חוברות עבודה חדשות של Excelלְהִצטַיֵן

כברירת מחדל, בכל פעם שאתה מפעיל את Excel, הוא נפתח עם מספר מסוים של גיליונות ריקים בהתבסס על גרסת ה-Excel שבה אתה משתמש. עבור גרסת 2013, אם אתה מפעיל את Excel, אתה מקבל רק גיליון ריק אחד כברירת מחד...

קרא עוד
כיצד ליצור תיקיות מרובות בבת אחת באמצעות אקסל

כיצד ליצור תיקיות מרובות בבת אחת באמצעות אקסללְהִצטַיֵן

יצירה ידנית של כמה תיקיות עשויה להיות קלה, אבל אם אתה רוצה ליצור תיקיות נוספות תגיד 40, 50 וכו', ו גם ליצור תיקיות משנה בתוך כל תיקיה אז זו בהחלט משימה שגוזלת זמן כשאתה עושה אותה באופן ידני. למה לא...

קרא עוד
כיצד לצבוע שורות או עמודות חלופיות ב- MS Excel

כיצד לצבוע שורות או עמודות חלופיות ב- MS Excelלְהִצטַיֵן

כדי להבליט את מסמכי ה-Excel שלך, זה תמיד רעיון טוב להתיז כמה צבעים עליהם. קל מאוד לבחור את כל התאים שאתה רוצה להוסיף להם צבעים, ולאחר מכן לבחור את הצבעים שאתה מעדיף. אבל האם זה לא יהיה כיף אם תוכל ...

קרא עוד