Perbaiki: Microsoft Excel sedang Menunggu Aplikasi Lain untuk Menyelesaikan OLE Action

Beberapa pengguna Office melaporkan mendapatkan kesalahan "Microsoft sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE" ketika mencoba menjalankan skrip VBA atau ketika mencoba menjalankan Excel dari landasan peluncuran BI. Masalah ini dilaporkan terjadi pada semua versi Windows terbaru termasuk Windows 7, Windows 8.1 dan Windows 10)

Microsoft Excel sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE

Apa itu tindakan OLE?

Tindakan Object Linking & Embedding (OLE) pada dasarnya adalah mekanisme yang dirancang untuk membantu berbagai aplikasi Office (Word, Excel, Powerpoint, Sharepoint) untuk berkomunikasi dengan aplikasi lain untuk menyelesaikan operasi dengan sukses.

Apa yang menyebabkan kesalahan 'Microsoft Excel sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE'?

Kami menyelidiki masalah khusus ini dengan melihat berbagai laporan pengguna dan melihat dokumentasi resmi Microsoft. Kami bahkan berhasil meniru masalah di salah satu mesin pengujian kami.

Jika Excel mengeluarkan permintaan komunikasi ke aplikasi lain (katakanlah Word), ia melakukannya menggunakan objek OLE dan kemudian menunggu respons dari aplikasi. Jika respons tidak tiba di ambang waktu default, Excel akan memicu peringatan berikut kepada pengguna akhir: 'Microsoft Excel sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE'

Meskipun pesan kesalahan selalu sama, sebenarnya ada beberapa skenario yang cukup umum yang akan memicu kesalahan khusus ini di Microsoft Excel:

  • Protokol DDE dinonaktifkan dari Excel - Masalah ini mungkin terjadi karena protokol Dynamic Data Exchange (DDE) dinonaktifkan dari pengaturan Excel.
  • Instalasi Office yang rusak - Beberapa pengguna yang terpengaruh melaporkan bahwa masalah telah diatasi setelah mereka menginstal ulang atau memperbaiki seluruh instalasi Office.
  • Add-in Adobe Acrobat PDFMaker bertentangan dengan Excel - Ada banyak laporan pengguna yang telah dapat menyelesaikan masalah dengan menonaktifkan atau menghapus instalan plugin PDFMaker.
  • Proses IE (Internet Explorer) mengganggu DDE - Ini biasanya dilaporkan terjadi ketika pengguna mencoba untuk menyimpan file di Microsoft Excel. Dalam hal ini, solusinya adalah dengan menutup proses secara manual.

Jika saat ini Anda berjuang untuk menyelesaikan pesan kesalahan khusus ini, artikel ini akan memberi Anda beberapa pilihan langkah pemecahan masalah. Di bawah ini Anda memiliki pilihan metode yang berhasil digunakan oleh pengguna lain dalam situasi yang sama untuk menyelesaikan masalah.

Untuk hasil terbaik, ikuti metode di bawah ini hingga Anda menemukan perbaikan yang efektif dalam menyelesaikan masalah. Mari kita mulai

Metode 1: Menghapus Instalasi Adobe Acrobat PDFMaker (jika ada)

Beberapa pengguna telah berhasil menyelesaikan pesan kesalahan dengan menghapus instalan add-in Adobe Acrobat PDF Maker. Ternyata, plugin ini berpotensi bertentangan dengan versi Microsoft Excel tertentu.

Berikut daftar dengan versi Office yang kompatibel dengan PDF Maker:

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

Catatan: Anda dapat membaca panduan kompatibilitas penuh Adobe (di sini ).

Jika skenario ini berlaku dan Anda tidak terlalu bergantung pada PDF Maker, kemungkinan besar Anda dapat menyelesaikan masalah dengan menonaktifkan atau menghapus instalan tambahan Adobe Acrobat PDFMaker.

Berikut panduan singkat tentang cara melakukan ini:

Pembaruan: Anda juga dapat menggunakan Fix-it ini (di sini) untuk secara otomatis menonaktifkan add-in PDFMaker secara otomatis. Ini kompatibel dengan setiap versi Windows terbaru termasuk Windows 10, Windows 8.1, Windows 7 dan Windows Vista.

  1. Buka Microsoft Excel dan klik File menggunakan bilah pita.

    Buka Microsoft Excel dan buka File
  2. Dari menu File, klik Opsi (di bagian bawah daftar menu).

    Buka File> Opsi
  3. Di menu Opsi Excel, klik Add-in menggunakan menu sisi kiri. Selanjutnya, pindah ke panel kanan, perluas menu drop-down yang terkait dengan Kelola dan pilih Peralatan Tambahan COM . Kemudian, klik tombol Go… untuk meluncurkan menu Add-in Com .

    Buka Add-in, pilih Add-in COM dari menu drop-down dan klik Go
  4. Di kotak Add-in COM, hapus centang pada kotak yang terkait dengan Acrobat PDFMaker Office COM Addin atau pilih dan klik Hapus untuk menghapusnya sepenuhnya.
  5. Nyalakan kembali komputer Anda dan buat kembali langkah-langkah yang sebelumnya menghasilkan kesalahan setelah startup berikutnya selesai.

Jika Anda masih menemukan kesalahan 'Microsoft Excel sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE', pindah ke metode berikutnya di bawah ini.

Metode 2: Mengizinkan aplikasi yang menggunakan DDE dalam pengaturan Excel

Seperti yang dilaporkan banyak pengguna, masalah ini mungkin terjadi jika Microsoft Excel diatur untuk mengabaikan aplikasi yang mencoba berkomunikasi dengan Excel menggunakan protokol Dynamic Data Exchange (DDE) .

Misalnya, Anda mengklik dua kali pada buku kerja Excel di Windows Explorer - segera setelah perintah mendaftar, pertukaran data dinamis (DDE) dikirim ke Excel. Pertukaran itu akan memerintahkan Excel untuk membuka buku kerja yang baru saja Anda klik dua kali.

Jika Excel diatur untuk mengabaikan aplikasi yang menggunakan protokol Dynamic Data Exchange, pertukaran tidak akan terjadi dan Anda akan melihat pesan kesalahan 'Microsoft Excel sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE' .

Untungnya, Anda dapat dengan mudah memperbaiki masalah ini dengan mengakses menu Opsi Excel dan mengaktifkan protokol DDE. Berikut panduan singkat tentang cara melakukan ini:

  1. Buka Microsoft Excel dan klik File . Tidak masalah jika Anda membuka buku kerja baru atau dokumen baru.

    Buka Microsoft Excel dan buka File
  2. Di menu File, klik Opsi dari panel kiri.

    Buka File> Opsi
  3. Di menu Opsi Excel, klik pada tab Lanjut dari menu sebelah kiri. Kemudian, pindah ke panel kanan dan gulir ke bawah sampai Anda mencapai bagian Umum . Setelah Anda sampai di sana, pastikan bahwa kotak yang terkait dengan Abaikan aplikasi lain yang menggunakan Dynamic Data Exchange (DDE) tidak dicentang.

    Mengaktifkan protokol DDE di Excel
  4. Klik Oke untuk menyimpan perubahan, lalu mulai kembali Microsoft Excel. Kemudian, ulangi operasi yang sebelumnya menyebabkan kesalahan "Microsoft sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE" dan lihat apakah masalah masih terjadi.

Jika Anda masih menemukan pesan kesalahan yang sama, pindah ke metode selanjutnya di bawah ini.

Metode 3: Membunuh proses Internet Explorer (IE)

Beberapa pengguna melihat "Microsoft sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE" ketika mencoba untuk menyimpan file, Anda mungkin melihat kesalahan karena proses IE mengganggu pertukaran Dynamic Data Exchange (DDE) exchange.

Pengguna dalam situasi yang sama telah melaporkan bahwa masalah ini diselesaikan setelah mereka membunuh proses IE secara manual. Berikut panduan singkat tentang cara melakukan ini:

  1. Tekan Ctrl + Shift + Esc untuk membuka Task Manager .
  2. Di dalam Task Manager, buka tab Processes dan lihat apakah Anda memiliki proses apa pun yang dimiliki Internet Explorer yang sedang aktif.
  3. Jika Anda melihat satu terbuka, cukup klik kanan padanya dan pilih Akhiri tugas untuk menutupnya.

    Menutup proses Internet Explorer (IE)
  4. Kembali ke Excel dan lihat apakah "Microsoft sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE" masih terjadi ketika Anda mencoba untuk menyimpan file.

Jika Anda masih mengalami kesalahan yang sama, pindah ke metode berikutnya di bawah ini.

Metode 4: Menekan Pesan Aplikasi Excel

Jika Anda melihat pesan kesalahan saat mencoba menjalankan skrip VBA, satu solusi adalah dengan menekan pesan aplikasi dengan menggunakan sepotong kecil kode.

Namun perlu diingat bahwa ini tidak akan menangani masalah itu sendiri - Ini hanya solusi yang mencegah munculnya pesan kesalahan. Namun, akan sangat membantu jika satu-satunya tujuan Anda adalah mencegah agar pesan kesalahan tidak muncul.

Berikut panduan singkat tentang menyisipkan kode VBA untuk unggul Buku Kerja yang akan menekan pengiriman pesan aplikasi excel:

  1. Buka buku kerja Anda di Excel dan tekan Alt + F11 untuk membuka Visual Basic Editor (VBE) .
  2. Di bilah proyek (sisi kiri), klik kanan pada ThisWorkbook dan pilih Sisipkan> Modul .

    Klik kanan pada ThisWorkbook dan pilih Insert> Module
  3. Dalam modul yang baru dibuat, rekatkan kode berikut (di bagian kanan layar):
     Private Declare Function CoRegisterMessageFilter Lib "ole32" (ByVal IFilterDalam Panjang, ByRef PreviousFilter) Sebagai Sub Public Panjang KillMessageFilter () Dim IMsgFilter As Long CoRegisterPesanFilter 0 &, IMsgFilter End Sub Public Sub RestoreFilterFilterGeg 

    Pembaruan: Pengguna lain telah melaporkan bahwa mereka berhasil mencegah munculnya kesalahan dengan menggunakan kode VBA berikut:

     Sub CreateXYZ () Dim wdApp Sebagai Objek Dim wd Sebagai Objek Pada Kesalahan Lanjutkan Selanjutnya Set wdApp = GetObject (, "Word.Application") Jika Err.Number 0 Kemudian Set wdApp = CreateObject ("Word.Application") End If on Error GoTo 0 Set 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. Tekan Ctrl + S dan klik Tidak ketika Anda melihat peringatan "Fitur-fitur berikut ini tidak dapat disimpan dalam buku kerja bebas makro" peringatan.

    Klik Tidak di prompt peringatan
  5. Lalu, pilih lokasi yang sesuai untuk buku kerja yang dimodifikasi set nama yang tepat dan pastikan bahwa tipe Simpan sebagai diatur ke Buku Kerja yang Diaktifkan Excel Macro . Setelah semuanya beres, klik Simpan untuk membuat Buku Kerja yang Diaktifkan Excel Macro .

    Membuat Buku Kerja Excel yang Diaktifkan Makro
  6. Tekan Alt + Q untuk menutup editor dan kembali ke buku kerja Anda. Setelah Anda kembali ke editor, tekan Alt + F8, pilih makro yang baru saja Anda buat dan klik Jalankan .

Setelah prosedur ini selesai, Anda seharusnya tidak lagi melihat kesalahan 'Microsoft Excel sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE' dengan Buku Kerja ini (meskipun mungkin masih terjadi di latar belakang).

Metode 5: Nonaktifkan Mode Kompatibilitas (jika ada)

Beberapa pengguna telah berhasil menyelesaikan masalah setelah menemukan bahwa executable Excel sedang berjalan dalam mode Kompatibilitas . Ini dapat terjadi karena intervensi pengguna manual atau aplikasi pihak ke-3.

Jika Anda mencurigai bahwa Excel sedang berjalan dalam mode kompatibilitas, nonaktifkan dan lihat apakah kesalahan 'Microsoft Excel sedang menunggu aplikasi lain untuk menyelesaikan tindakan OLE' berhenti muncul. Biasanya, kesalahan dilaporkan terjadi jika Excel executable dikonfigurasi untuk berjalan dalam mode Kompatibilitas dengan Windows Vista dan yang lebih lama.

Berikut panduan singkat tentang cara menonaktifkan Mode Kompatibilitas:

  1. Klik kanan Excel executable (atau shortcut) dan pilih Properties .

    Klik kanan pada Excel yang dapat dieksekusi dan pilih Properti
  2. Di jendela Properti, buka tab Kompatibilitas dan hapus centang pada kotak yang terkait dengan Jalankan program ini dalam mode kompatibilitas .

    Hapus centang Jalankan program ini dalam mode kompatibilitas

Artikel Menarik