Düzeltme: Microsoft Excel Başka Bir Uygulamanın Bir OLE Eylemini Tamamlamasını Bekliyor



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Birkaç Office kullanıcısı, 'Microsoft, başka bir uygulamanın bir OLE eylemini tamamlamasını bekliyor' Bir VBA komut dosyası çalıştırmaya çalışırken veya Excel'i bir BI başlatma çubuğundan çalıştırmaya çalışırken hata. Sorunun Windows 7, Windows 8.1 ve Windows 10 dahil tüm son Windows sürümlerinde ortaya çıktığı bildiriliyor)



Microsoft Excel başka bir uygulamanın bir OLE eylemini tamamlamasını bekliyor

Microsoft Excel başka bir uygulamanın bir OLE eylemini tamamlamasını bekliyor



OLE eylemi nedir?

Bir Nesne Bağlama ve Gömme (OLE) eylemi, bir işlemi başarıyla tamamlamak için çeşitli Office uygulamalarının (Word, Excel, Powerpoint, Sharepoint) diğer uygulamalarla iletişim kurmasına yardımcı olmak için tasarlanmış bir mekanizmadır.



'Microsoft Excel başka bir uygulamanın bir OLE eylemini tamamlamasını bekliyor' hatasına neden olan nedir?

Bu sorunu çeşitli kullanıcı raporlarına bakarak ve resmi Microsoft belgelerine bakarak araştırdık. Hatta sorunu test makinelerimizden birinde tekrarlamayı başardık.

Excel başka bir uygulamaya (Word diyelim) bir iletişim isteği yayınlarsa, bunu OLE nesnesini kullanarak yapar ve ardından uygulamadan yanıt bekler. Yanıt varsayılan zaman eşiğine ulaşmazsa, Excel son kullanıcıya aşağıdaki uyarıyı tetikler: 'Microsoft Excel, başka bir uygulamanın bir OLE işlemini tamamlamasını bekliyor'

Hata mesajı her zaman aynı olsa da, aslında Microsoft Excel'de bu belirli hatayı tetikleyecek oldukça yaygın birkaç senaryo vardır:



  • DDE Protokolü Excel'den devre dışı bırakıldı - Bu sorun, Dinamik Veri Değişimi (DDE) protokol Excel'in ayarlarından devre dışı bırakılır.
  • Bozuk Ofis kurulumu - Etkilenen bazı kullanıcılar, sorunun tüm Office kurulumunu yeniden yükledikten veya onardıktan sonra çözüldüğünü bildirdi.
  • Adobe Acrobat PDFMaker eklentisi Excel ile çakışıyor - PDFMaker eklentisini devre dışı bırakarak veya kaldırarak sorunu çözebilen kullanıcıların birden çok raporu var.
  • IE (Internet Explorer) işlemi DDE ile çakışıyor - Bu, genellikle kullanıcı Microsoft Excel'de bir dosya kaydetmeye çalıştığında rapor edilir. Bu durumda çözüm, işlemi manuel olarak kapatmaktır.

Şu anda bu belirli hata mesajını çözmekte zorlanıyorsanız, bu makale size bir dizi sorun giderme adımı sağlayacaktır. Aşağıda, benzer durumdaki diğer kullanıcıların sorunu çözmek için başarıyla kullandıkları bir dizi yöntem var.

En iyi sonuçlar için, sorunun çözülmesinde etkili olan bir düzeltmeyle karşılaşana kadar aşağıdaki yöntemleri izleyin. Hadi başlayalım

Yöntem 1: Adobe Acrobat PDFMaker'ı Kaldırma (varsa)

Bazı kullanıcılar, Adobe Acrobat PDF Maker eklentisini kaldırarak hata mesajını çözmeyi başardılar. Görünüşe göre, bu eklentinin Microsoft Excel'in belirli sürümleriyle çakışma potansiyeli var.

PDF Maker ile uyumlu Office sürümlerinin bir listesi:

  • Office 2010 (Office 14) 32 bit ve 64 bit
  • Office 2013 (Office 15) 32 bit ve 64 bit
  • Office 2016 (Office 16) 32 bit ve 64 bit

Not: Adobe’nin tam uyumluluk kılavuzuna ( buraya ).

Bu senaryo uygulanabilirse ve PDF Maker'a çok fazla güvenmiyorsanız, sorunu Adobe Acrobat PDFMaker eklentisini devre dışı bırakarak veya kaldırarak çözebilirsiniz.

İşte bunun nasıl yapılacağına dair hızlı bir kılavuz:

Güncelleme: Ayrıca bu Fix-it'i de kullanabilirsiniz ( buraya ) PDFMaker eklentisini otomatik olarak devre dışı bırakmak için. Windows 10, Windows 8.1, Windows 7 ve Windows Vista dahil her yeni Windows sürümüyle uyumludur.

  1. Microsoft Excel'i açın ve tıklayın Dosya şerit çubuğu kullanarak.

    Microsoft Excel'i açın ve Dosyaya gidin

  2. Dosya menüsünden, Seçenekler (menü listesinin altında). Go to File>Seçenekler

    Dosya> Seçenekler'e gidin

  3. Excel Seçenekleri menüsünde, Eklentiler sol taraftaki menüyü kullanarak. Ardından, sağ taraftaki bölmeye gidin, ilgili açılır menüyü genişletin. Yönetin ve Seç COM Eklentileri . Ardından, Git… başlatmak için düğme Eklentilerle Menü.

    Eklentilere gidin, açılır menüden COM Eklentileri'ni seçin ve Git'i tıklayın.

  4. COM Eklentileri kutusunda, ile ilişkili kutunun işaretini kaldırın. Acrobat PDFMaker Office COM Eklentisi veya tamamen silmek için seçin ve Kaldır'ı tıklayın.
  5. Bilgisayarınızı yeniden başlatın ve bir sonraki başlatma tamamlandığında daha önce hataya neden olan adımları yeniden oluşturun.

Hala karşılaşıyorsanız 'Microsoft Excel, başka bir uygulamanın bir OLE işlemini tamamlamasını bekliyor' hatası, aşağıdaki sonraki yönteme geçin.

Yöntem 2: Excel'in ayarlarında DDE kullanan uygulamalara izin verme

Birçok kullanıcının bildirdiği gibi, Microsoft Excel, Excel ile iletişim kurmaya çalışan uygulamaları yoksayacak şekilde ayarlandıysa sorun oluşabilir. Dinamik Veri Değişimi (DDE) protokol.

Örneğin, Windows Gezgini'nde bir Excel çalışma kitabına çift tıkladığınızı varsayalım - komut kaydedilir kaydedilmez, Excel'e bir dinamik veri değişimi (DDE) gönderilir. Bu değişim, Excel'e az önce çift tıkladığınız çalışma kitabını açma talimatı verecektir.

Excel, şunu kullanan uygulamaları yoksayacak şekilde ayarlanmışsa Dinamik Veri Değişimi protokol, değişim gerçekleşmeyecek ve göreceksiniz 'Microsoft Excel, başka bir uygulamanın bir OLE işlemini tamamlamasını bekliyor' bunun yerine hata mesajı.

Neyse ki, bu sorunu şu adrese erişerek kolayca düzeltebilirsiniz: Seçenekler Excel menüsü ve DDE protokolünü etkinleştirme. İşte bunun nasıl yapılacağına dair hızlı bir kılavuz:

  1. Microsoft Excel'i açın ve tıklayın Dosya . Yeni bir çalışma kitabı veya yeni bir belge açmanız farketmez.

    Microsoft Excel'i açın ve Dosyaya gidin

  2. İçinde Dosya menü, tıklayın Seçenekler sol bölmeden. Go to File>Seçenekler

    Dosya> Seçenekler'e gidin

  3. İçinde Excel Seçenekleri menüsünde ileri sol menüden sekme. Ardından, sağ bölmeye gidin ve ekrana ulaşıncaya kadar aşağı kaydırın. genel Bölüm. Oraya vardığınızda, ile ilişkili kutunun Dinamik Veri Değişimi (DDE) kullanan diğer uygulamaları yok sayın kontrol edilmedi.

    Excel'de DDE protokolünü etkinleştirme

  4. Tıklayın Tamam değişiklikleri kaydetmek için Microsoft Excel'i yeniden başlatın. Ardından, daha önce neden olan işlemi tekrarlayın. 'Microsoft, başka bir uygulamanın bir OLE eylemini tamamlamasını bekliyor' hata ve sorunun hala devam edip etmediğini görün.

Hala aynı hata mesajıyla karşılaşıyorsanız, aşağıdaki sonraki yönteme geçin.

Yöntem 3: Internet Explorer (IE) işlemini sonlandırma

Birkaç kullanıcı 'Microsoft, başka bir uygulamanın bir OLE eylemini tamamlamasını bekliyor' Dosyayı kaydetmeye çalışırken hata oluştuğunda, bir IE işleminin sisteme müdahale etmesi nedeniyle hatayı görüyor olabilirsiniz. Dinamik Veri Değişimi (DDE) değiş tokuş.

Benzer bir durumdaki kullanıcılar, IE işlemini manuel olarak sonlandırdıktan sonra sorunun çözüldüğünü bildirdi. İşte bunun nasıl yapılacağına dair hızlı bir kılavuz:

  1. Basın Ctrl + Üst Karakter + Esc açmak Görev Yöneticisi .
  2. Görev Yöneticisi'nin içinde şuraya gidin: Süreçler sekmesi ve şu anda aktif olan Internet Explorer'a ait herhangi bir işleminiz olup olmadığına bakın.
  3. Birinin açık olduğunu görürseniz, üzerine sağ tıklayın ve Görevi bitir kapatmak için.

    Internet Explorer (IE) sürecini kapatma

  4. Excel'e dönün ve 'Microsoft, başka bir uygulamanın bir OLE eylemini tamamlamasını bekliyor' Dosyayı kaydetmeye çalışırken hala hata oluşuyor.

Hala aynı hatayla karşılaşıyorsanız, aşağıdaki sonraki yönteme geçin.

Yöntem 4: Excel Uygulama İletisini Bastırma

Bir VBA komut dosyasını çalıştırmaya çalışırken hata mesajını görüyorsanız, geçici bir çözüm, küçük bir kod parçası kullanarak uygulama mesajlarını engellemektir.

Ancak bunun sorunu gidermeyeceğini unutmayın - Bu yalnızca hata mesajının görünmesini engelleyen bir çözümdür. Ancak, tek amacınız hata mesajının görünmesini engellemekse yardımcı olacaktır.

Excel uygulama mesajlaşmasını engelleyecek Çalışma Kitabını mükemmelleştirmek için bir VBA kodu eklemeyle ilgili hızlı bir kılavuz:

  1. Çalışma kitabınızı Excel'de açın ve tuşuna basın Alt + F11 açmak için Visual Basic Düzenleyicisi (VBE) .
  2. İçinde Proje çubuk (sol taraf), sağ tıklayın Bu Çalışma Kitabı ve Seç Ekle> Modül . Right-click on ThisWorkbook and choose Insert>Modül

    ThisWorkbook'a sağ tıklayın ve Ekle> Modül'ü seçin

  3. Yeni oluşturulan modülde, aşağıdaki kodu (ekranın sağ bölümüne) yapıştırın:
    Özel Bildirme İşlevi CoRegisterMessageFilter Lib 'ole32' (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long Public Sub KillMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter 0 &, IMsgFilterFilter End Sub Public Sub RestoreMessageFilterFilterSSRegisterFilter Sonu IMSRegisterFilterFilter Son IMSRegister

    Güncelleme: Diğer kullanıcılar, aşağıdaki VBA kodunu kullanarak hata isteminin görünmesini engellemeyi başardıklarını bildirdi:

    Sub CreateXYZ () wdApp'i Nesne Olarak Karart Hata Devam Ettirildiğinde Nesne Olarak Dim wd Sonraki Ayarla wdApp = GetObject (, 'Word.Application') Eğer Err.Number 0 ise Sonra Ayarla wdApp = CreateObject ('Word.Application') Hata Olursa Bitir Git 0 Ayarla wd = wdApp.Documents.Open (ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm') wdApp.Visible = True Range ('A1: B10'). CopyPicture xlScreen wd.Range.Paste End Sub
  4. Basın Ctrl + S ve tıkla Hayır gördüğünde 'Aşağıdaki özellikler makro içermeyen çalışma kitabına kaydedilemez' uyarı.

    Uyarı isteminde Hayır'ı tıklayın

  5. Ardından, değiştirilmiş çalışma kitabı için uygun bir konum seçin ve uygun bir ad ayarlayın ve Tür olarak kaydet ayarlandı Excel Makro Etkin Çalışma kitabı. Her şey yolunda olduğunda, tıklayın Kayıt etmek yaratmak için Excel Makro Etkin Çalışma Kitabı .

    Excel Makro Etkin Çalışma Kitabı Oluşturma

  6. Basın Alt + Q düzenleyiciyi kapatmak ve çalışma kitabınıza geri dönmek için. Düzenleyicinize geri döndüğünüzde Alt + F8 , az önce oluşturduğunuz Makroyu seçin ve Çalıştırmak .

Bu prosedür tamamlandıktan sonra, artık 'Microsoft Excel, başka bir uygulamanın bir OLE işlemini tamamlamasını bekliyor' Bu Çalışma Kitabıyla ilgili hata (arka planda yine de meydana gelse bile).

Yöntem 5: Uyumluluk Modunu Devre Dışı Bırak (varsa)

Bazı kullanıcılar, Excel yürütülebilir dosyasının içinde çalıştığını keşfettikten sonra sorunu çözmeyi başardılar. Uyumluluk modu . Bu, manuel kullanıcı müdahalesi veya üçüncü taraf bir uygulama nedeniyle olabilir.

Excel'in uyumluluk modunda çalıştığından şüpheleniyorsanız, devre dışı bırakın ve 'Microsoft Excel, başka bir uygulamanın bir OLE işlemini tamamlamasını bekliyor' hata görünmeyi durdurur. Genellikle, Excel yürütülebilir dosyası Windows Vista ve daha eski sürümlerle Uyumluluk modunda çalışacak şekilde yapılandırılırsa hata oluştuğu bildirilir.

Uyumluluk Modunu devre dışı bırakmayla ilgili hızlı bir kılavuz:

  1. Çalıştırılabilir Excel dosyasını (veya kısayolu) sağ tıklayın ve Özellikleri .

    Excel yürütülebilir dosyasına sağ tıklayın ve Özellikler'i seçin.

  2. İçinde Özellikleri pencere, gidin Uyumluluk sekmesine gidin ve ilgili kutunun işaretini kaldırın Bu programı uyumluluk modunda çalıştırın .

    Bu programı uyumluluk modunda çalıştır seçeneğinin işaretini kaldırın.

6 dakika okundu