En este artículo, prepárese para aprender cómo solucionar el problema "Microsoft Excel está esperando que otra aplicación complete una acción OLE", porque hoy se lo informaremos.

El problema "Microsoft Excel está esperando a que otra aplicación complete una acción OLE" se manifestará en Excel si otro programa todavía está procesando una acción OLE iniciada por Excel. Por lo general, esto sucede cuando Excel interactúa con otra aplicación, como Word o PowerPoint, en cuyo caso la transferencia de datos se retrasa o se interrumpe.

En este momento, está esperando la ejecución de una acción OLE desde otra aplicación.

Un problema de comunicación OLE es una de las principales causas y suele deberse a complementos defectuosos, vínculos dañados o determinadas aplicaciones de terceros. Existen otras razones relacionadas con este error, que en su mayoría se deben a vínculos ocultos en documentos o a configuraciones incorrectas de Excel.

Los métodos para corregir este error se detallan en este artículo.

1. Desactivar el complemento Adobe Acrobat PDFMaker




Como se trata de un complemento integrado con otras aplicaciones de oficina, un PDFMaker obsoleto o que no coincida con las especificaciones puede interferir con los esfuerzos de Excel para vincular o incrustar objetos. Puede desactivar este complemento para solucionar conflictos y permitir que Excel realice las funciones relacionadas con OLE sin demoras innecesarias.


Abra Excel, haga clic en la barra de la cinta y luego en Archivo. También puede abrir Excel y hacer clic en el menú Archivo.


Acceda a las opciones seleccionando Archivo y luego haciendo clic en Opciones.


En la barra lateral izquierda del menú Opciones de Excel, seleccione Complementos. Ahora, abra el menú Complementos COM haciendo clic en el botón Ir en la ventana de la derecha. En el menú desplegable a la derecha de Administrar, seleccione Complementos COM. En la lista desplegable en la parte inferior del menú "Complementos", seleccione "Complementos COM" y, a continuación, haga clic en "Ir".


Para eliminar por completo el complemento COM de Acrobat PDFMaker Office, desmarque la casilla de verificación junto a él o resáltelo en el cuadro Complementos COM y luego haga clic en Eliminar.


Reinicie la computadora. Luego intente repetir los pasos que provocaron el error en la computadora. Si no funciona, vuelva a reiniciarla.

2. Habilitar aplicaciones que utilizan DDE en Excel


La aplicación funcionará en conjunto con otros programas si, dentro de la aplicación, la opción "Ignorar otras aplicaciones que utilizan el intercambio dinámico de datos (DDE)" está deshabilitada. Se afirma además que Excel utiliza el protocolo DDE, que es esencial para algunas funciones como la creación de archivos y la inserción de datos, a fin de reducir las posibilidades de error en la acción OLE.


Haga clic en el botón del menú Archivo para abrir Microsoft Excel. Ahora puede crear un nuevo documento o libro de trabajo. Una vez que Excel esté abierto, haga clic en el menú Archivo.


En el lado izquierdo del menú Archivo encontrarás Opciones. Haz clic allí.


En la ventana Opciones de Excel, ubicada en el lado izquierdo, haga clic en la pestaña Avanzadas. A la derecha, desplácese hacia abajo hasta la sección General. Desmarque la casilla si hay otras aplicaciones que puedan estar usando DDE desmarcando la casilla. Iniciar el protocolo DDE en Excel


Haga clic en Aceptar si desea guardar los cambios y luego puede reiniciar Excel. Intente realizar el procedimiento que provocó el error "Microsoft está esperando que otra aplicación complete una acción OLE" y vea si el problema persiste después del reinicio.

3. Elimine el proceso de Internet Explorer (IE)


Ocasionalmente, alguna actividad en segundo plano interfiere en la comunicación OLE de Excel y, en algunos sistemas, los procesos de Internet Explorer también pueden interferir. Internet Explorer puede bloquear Excel si está ocupado procesando algo que no responde. Este tipo de problema se soluciona eliminando los procesos de IE, desde donde Excel puede continuar.


Para abrir el Administrador de tareas, haga clic en Ctrl + Shift + Esc en una computadora.


Cambie a la pestaña Procesos en el Administrador de tareas y verifique las instancias en ejecución de Internet Explorer.


Localiza los que quieras eliminar y haz clic derecho sobre ellos. La ventana de IE quedó abierta


Si sigue apareciendo el problema "Microsoft está esperando que otra aplicación complete una acción OLE" al guardar el archivo desde Excel, vuelva a visitar ese programa.

4. Desactivar la mensajería de la aplicación Excel


Algunas de estas señales de la aplicación Excel deben desactivarse para evitar que el programa tenga que esperar demasiado mientras se esperan otras aplicaciones. En este caso, utilizaremos VBA para omitir algunos mensajes que podrían interrumpir el correcto funcionamiento de las tareas y causar problemas en la acción OLE.


La tecla Alt + F11 presionada en Excel abre el Editor de Visual Basic, que puede usar para editar su libro.


Para agregar un módulo a ThisWorkbook, haga clic derecho sobre él en el lado izquierdo de la barra Proyecto, luego haga clic en Insertar > Módulo.


Coloque el siguiente código dentro del nuevo módulo: Declare la función como privada Este es el código para el filtro de mensajes de registro "ole32": (ByVal IFilterIn As Long, ByRef PreviousFilter) Mientras se ejecuta este filtro de mensajes de eliminación de sub público, IMsgFilter se establece en 0 y luego en la función "CoRegisterMessageFilter". La línea de código denominada "public sub restore message filter" Un CoRegisterMessageFilter largo con dos parámetros: IMsgFilter e IMsgFilter End Sub


Actualización: Algunos usuarios han probado este código diferente para evitar errores:


sub Build XYZ Establezca el objeto wdApp En caso de error, reanude, declare wd como un objeto "Word.Application" se establecerá en wdApp Cuando el recuento de errores llegue a cero Establezca wdApp=CreateObject("Word.Application") Fin después de que un error llegue a cero Establezca wd en wdApp.Documents Ahora inicie el documento de Word con lo siguiente: Open(ThisWorkbook.Path & Application.PathSeparator & "XYZ template.docm").Establezca visible en el rango verdadero de "A1:B10".Slideshow wd.Range.CopyPicture xlScreen.Substitute Paste


Para guardar algunas funciones en un libro de trabajo sin macros, presione Ctrl + S y luego seleccione No en el mensaje de advertencia.


Primero seleccione Guardar como tipo, utilizar Libro de trabajo habilitado para macros de Excel, luego elija una ubicación, asígnele un nombre al libro de trabajo modificado y luego haga clic en Guardar. Haga clic en el botón "Guardar". Creación de un libro de trabajo habilitado para macros de Excel


Alt + Q lo llevará de regreso a su libro de trabajo desde el editor. Para ejecutar una macro que haya creado, selecciónela desde Alt + F8.

5. Desactivar el modo de compatibilidad


Algunos problemas con OLE se pueden solucionar si no se ejecuta Excel en modo de compatibilidad, lo que reduce la compatibilidad con componentes de sistemas más modernos. Si se desactiva el modo de compatibilidad, Excel puede hacer un mejor uso de las capacidades existentes y también integrarse bien con otros programas, lo que reduce las posibilidades de demora o mala comunicación de los datos. Una vez que se cambia esta configuración, Excel ya no tendrá problemas con los datos vinculados ni con ningún objeto incrustado. Haga clic en Inicio de Windows y busque Excel.


Mantenga presionado el ícono de Excel hasta que aparezca el menú "Abrir ubicación del archivo".


Localice el acceso directo de Excel en la ruta y haga clic derecho, abra Propiedades, localice el ejecutable de Excel - abra el menú contextual y seleccione Propiedades.


En la ventana Propiedades, diríjase a Compatibilidad y desmarque la casilla de verificación Ejecutar este software en modo de compatibilidad para:.


Eso sería todo lo que necesita saber sobre cómo solucionar el problema "Microsoft Excel está esperando que otra aplicación complete una acción OLE", por lo que esperamos haber sido de gran ayuda.




Other Articles
Cómo solucionar el problema de retraso en Dead by Daylight
Hoy te enseñaremos a solucionar el problema de retraso de Dead by Daylight. Así que, estate atento.

Cómo eliminar la firma de correo electrónico Avast
Sigue leyendo, porque hoy te contamos cómo eliminar la firma de correo electrónico de Avast. Empecemos:

Cómo solucionar el código de error de impresora 0x0000011B en Windows
Continúe leyendo para descubrir cómo puede solucionar el código de error de impresora 0x0000011B en Windows, ya que esto es lo que necesita saber.

Cómo solucionar el problema de carga de Apple Watch
Te enseñaré en este documental Cómo solucionar el problema de que el Apple Watch no carga

Los mejores bots de música de Discord que aún funcionan
En este artículo, analizaremos los mejores bots de música de Discord que aún funcionan.

Cómo hacer ping a un teléfono para encontrar su ubicación
Ahora, prepárate para aprender cómo hacer ping a un teléfono y encontrar su ubicación, ya que aquí se encuentran todos los detalles.

Cómo solucionar el código de error 0x800f0991 al instalar la actualización KB5036893
Esté atento y aprenda cómo solucionar el código de error 0x800f0991 mientras instala la actualización KB5036893, ya que aquí lo tenemos todo cubierto.

Cómo solucionar el código de error Xbox (0x87e0002d)
Prepárese para aprender cómo reparar el código de error Xbox (0x87e00002d), porque hoy vamos a cubrir todos los detalles al respecto para usted.