Microsoft Excel đang đợi một ứng dụng khác hoàn thành OLE …

Nhiều người dùng “Microsoft Excel đang đợi một ứng dụng khác hoàn thành một hành động OLE”Trên Windows 10 khi sử dụng ứng dụng Office. Ví dụ: bạn có thể gặp lỗi này khi cố gắng mở Excel bằng bảng khởi chạy BI hoặc cố chạy tập lệnh VBA.

Công nghệ OLE (Liên kết và Nhúng đối tượng) được Microsoft giới thiệu để giúp các ứng dụng Office giao tiếp với các chương trình khác. Sử dụng công nghệ này, một chương trình chỉnh sửa có thể chia sẻ một phần của tài liệu với các chương trình khác và sau đó nhập một phần của tài liệu hoặc đưa nó trở lại với nội dung của chương trình khác.

Ví dụ: nếu bạn đang làm việc trên Excel và nó cố gắng tương tác với Word, nó sẽ gửi một thông báo đến đối tượng OLE và đợi cho đến khi nó nhận được phản hồi từ Word. Tuy nhiên, khi phản hồi bị trì hoãn quá thời gian yêu cầu, “Microsoft Excel đang đợi một ứng dụng khác hoàn thành một hành động OLE” lỗi.

Lỗi có thể xảy ra do giao thức DDE bị tắt trong Excel, khi cài đặt bộ Office bị hỏng, nếu bạn có Adobe Acrobat PDFMaker làm phần bổ trợ và nó đang ảnh hưởng đến Excel hoặc Internet Explorer bị xung đột. với Excel. Đóng hoàn toàn Excel, khởi động lại máy tính và bắt đầu lại có thể hữu ích, nếu không, bạn cũng có thể thử các phương pháp dưới đây.

Phương pháp 1: Gỡ cài đặt Adobe Acrobat PDFMaker

Adobe acrobat PDFMaker được biết là có vấn đề không tương thích với MS Excel. Sau đó. Bạn nên tắt plugin. Hãy xem làm thế nào.

Giai đoạn 1: Khởi đầu Excel

và đi đến Mạng Tab ở góc trên cùng bên trái của trang.

Mở tab tệp Excel

Bước 2: từ Mạng menu, chọn Tùy chọn.

Tùy chọn menu tệp

Giai đoạn 3: Trong Tùy chọn Excel hộp thoại, nhấp vào Thêm vào ở phía bên trái của ngăn.

Bây giờ, hãy chuyển sang phía bên phải của cửa sổ và quản lý tùy chọn xuống dưới cùng. chọn COM Add-in từ menu thả xuống bên cạnh đi cái nút.

Phần bổ trợ Tùy chọn Excel Quản lý Phần bổ trợ Com Đi

Bước 4: Bây giờ, trong Hộp bổ trợ COM cái này bật lên, bỏ chọn nó Acrobat PDFMaker Office COM Addin và âm trầm MŨI TÊN để lưu các thay đổi và thoát

Bây giờ, khởi động lại máy tính của bạn và thử mở lại Excel hoặc chạy tập lệnh VBA để kiểm tra xem lỗi đã biến mất chưa. Nếu sự cố vẫn tiếp diễn, hãy thử phương pháp 2.

Phương pháp 2: Bằng cách cho phép các ứng dụng khác sử dụng DDE

Giai đoạn 1: Mở Excel và đi đến Mạng ở trên cùng bên trái của màn hình.

Mở tab tệp Excel

Bước 2: chọn Tùy chọn từ Mạng Thực đơn.

Tùy chọn menu tệp

Giai đoạn 3: Trong Tùy chọn Excel cửa sổ, chuyển sang phía bên trái và nhấp vào trình độ cao. Bây giờ, cuộn xuống ở phía bên phải và Chung Tiết diện.

Tại đây, bỏ chọn hộp bên cạnh Bỏ qua các ứng dụng khác sử dụng Trao đổi dữ liệu động (DDE).

in MŨI TÊN để lưu các thay đổi và thoát

Tùy chọn Excel Nâng cao Chung Bỏ qua Các ứng dụng khác Sử dụng Trao đổi Dữ liệu Động (dde) Bỏ chọn

Bây giờ hãy quay lại và thử những gì bạn đã làm trước đó và xem lỗi có còn không. Nếu bạn vẫn thấy lỗi, hãy thử phương pháp 3.

Phương pháp 3: Kết thúc quy trình Internet Explorer

Giai đoạn 1: Đi đến: thanh tác vụ và nhấp chuột phải vào nó. chọn Quản lý công việc từ menu ngữ cảnh.

Nhấp chuột phải vào Taskbar Task Manager

Bước 2: Trong Quản lý công việc cửa sổ dưới Quy trình Tìm và chọn tab Quy trình Internet Explorer. sau đó nhấn Kết thúc nhiệm vụ ở góc dưới bên trái của cửa sổ.

Công việc Trình quản lý Tác vụ Internet Explorer Kết thúc Tác vụ

Quay lại Excel và xem lỗi đã biến mất chưa. Nếu bạn vẫn gặp lỗi, hãy thử phương pháp 4.

Phương pháp 4: Hạn chế Nhắn tin Ứng dụng Excel

Nếu bạn gặp phải “, hãy thử phương pháp này.Microsoft Excel đang đợi một ứng dụng khác hoàn thành một hành động OLE”Trong khi chạy tập lệnh VBA. Tuy nhiên, đây chỉ là một giải pháp thay thế và không tự khắc phục được sự cố. Tuy nhiên, nó có thể giúp bạn ngay bây giờ bằng cách chạy tập lệnh VBA và chặn thông báo lỗi. Đây là cách để làm điều đó.

Bước 1: Mở một trang tính Excel và Phím Alt + F11 cùng nhau trên bàn phím của bạn để mở Microsoft Visual Basic cho các ứng dụng cửa sổ soạn thảo.

Bước 2: Trong Dự án – Dự án VBA thanh bên trái, tìm ThisWorkbook Dưới Đối tượng Microsoft Excel.

Nhấp chuột phải vào nó, đi chèn trong menu chuột phải và từ menu con mô-đun.

Vba Editor Thanh dự án Microsoft Excel Đối tượng Mô-đun sổ làm việc này Nhấp chuột phải

Giai đoạn 3: Tạo mới mô-đun ở phía bên phải của ngăn. Sao chép mã dưới đây và dán vào mô-đun:

Private Declare Function CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long

Public Sub KillMessageFilter()

Dim IMsgFilter As Long

CoRegisterMessageFilter 0&, IMsgFilter

End Sub

Public Sub RestoreMessageFilter()

Dim IMsgFilter As Long

CoRegisterMessageFilter IMsgFilter, IMsgFilter

End Sub

Sao chép và dán mã Vba mô-đun mới

Bước 4: Ngoài ra, bạn có thể sao chép và dán mã bên dưới vào mô-đun mới. Bất kỳ mã nào sẽ hoạt động.

Sub CreateXYZ()

Dim wdApp As Object

Dim wd As Object

On Error Resume Next

Set wdApp = GetObject(, "Word.Application")

If Err.Number <> 0 Then

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

Mã thay thế Sao chép và Dán Mô-đun mới

Bước 6: Đi ngay Mạng chọn tab ở góc trên bên trái của trình chỉnh sửa và Lưu sách1.

Vba Editor Tệp Tab Lưu Sách1

Bước 6: sau khi nhấn Cứu Khi bạn nhấn nút, bạn sẽ thấy một lời nhắc nói: Không thể lưu các tính năng sau trong sổ làm việc không có macro.

Nhấn Không. cái nút.

Hỏi Các thuộc tính sau Không thể Lưu vào Sổ làm việc Không phải Macro Không

Bước 7: Bây giờ chọn nơi bạn muốn lưu sổ làm việc này, chọn một Tên tệpvà thiết lập Lưu kiểu, mẫu khu vực như Excel Macro-Enabled Workbook.

Nhấp chuột Cứu Nhấn nút để lưu sổ làm việc VBA mới.

Chọn Vị trí Tên Tệp Lưu dưới dạng Loại Excel Lưu Sổ làm việc Hỗ trợ Macro

Bước 8: Sau khi lưu tệp VBA, bây giờ hãy đóng trình chỉnh sửa và Excel sách bài tập. đây, nhấn Alt + F8 các phím với nhau trên bàn phím của bạn. từ vĩ mô chọn hộp thoại vĩ mô bạn vừa tạo và chạy cái nút.

Bây giờ bạn đã hoàn tất quá trình thành công, bạn sẽ không còn thấy lỗi nữa. Tuy nhiên, nếu bạn vẫn thấy lỗi xuất hiện, hãy thử phương pháp 5.

Phương pháp 5: Tắt Chế độ tương thích của Excel

Giai đoạn 1: đi đến MS Excel nhấp chuột phải vào ứng dụng trên màn hình của bạn và chọn Tính chất từ menu chuột phải.

Tính năng nhấp chuột phải trên máy tính để bàn Ms Excel

Bước 2: Trong Thuộc tính Microsoft Excel đi đến hộp thoại Khả năng tương thích chuyển hướng. Bây giờ, hãy truy cập: Chế độ tương thích và bỏ chọn hộp bên cạnh. Chạy chương trình này trong chế độ tương thích cho.

in nộp đơn và sau đó MŨI TÊN để lưu các thay đổi và thoát

Tab Tương thích Thuộc tính Excel Chạy Chương trình này Ở Chế độ Tương thích Bỏ chọn Áp dụng OK

Nhiều thế này. Bạn có thể thử lặp lại quy trình trước đó trong Excel của mình và bây giờ bạn sẽ thấy “Microsoft Excel đang đợi một ứng dụng khác hoàn thành một hành động OLE”Trên PC Windows của bạn khi chạy tập lệnh VBA hoặc mở Excel.

Leave a Reply