Muchos usuarios informan de la "Microsoft Excel está esperando que otra aplicación complete una acción OLE" en Windows 10 al utilizar aplicaciones de Office. Por ejemplo, puede encontrarse con este error al intentar abrir Excel mediante un launchpad de BI o al intentar ejecutar un script de VBA.
La tecnología OLE (Object Linking and Embedding) fue introducida por Microsoft para ayudar a las aplicaciones de Office a comunicarse con otros programas.Gracias a esta tecnología, un programa de edición puede compartir una sección de un documento con otros programas y, a continuación, importar la sección del documento o devolverla con el contenido del otro programa.
Así, por ejemplo, si estás trabajando en Excel y éste intenta interactuar con Word, enviará un mensaje al objeto OLE y esperará hasta recibir una respuesta de Word.Pero, cuando la respuesta se retrasa más allá del tiempo requerido, verá el mensaje "Microsoft Excel está esperando que otra aplicación complete una acción OLE"error.
El error puede aparecer debido al protocolo DDE que está desactivado en Excel, cuando la instalación del paquete Office está corrupta, si tiene Adobe Acrobat PDFMaker como complemento y está interfiriendo con Excel, o si el Internet Explorer está en conflicto con Excel.Aunque cerrar el Excel por completo, reiniciar el ordenador y empezar de nuevo puede ayudar, también puede probar los siguientes métodos en caso de que no lo haga.
Se sabe que Adobe acrobat PDFMaker tiene problemas de incompatibilidad con el MS Excel.Por lo tanto, se aconseja desactivar el complemento.Veamos cómo.
Paso 1:LanzamientoExcely navegar hasta elArchivoen el extremo superior izquierdo de la hoja.
Paso 2:Desde elArchivoseleccioneOpciones.
Paso 3:En elOpciones de Excelhaga clic enComplementosen la parte izquierda del panel.
Ahora, vaya al lado derecho de la ventana y encuentre elGestionaropción hacia la parte inferior.SeleccioneComplementos COMdel desplegable que hay al lado y pulse la teclaIr abotón.
Paso 4:Ahora, en elCaja de complementos COMque aparece, desmarque la casillaComplemento COM de Acrobat PDFMaker Officey pulseOKpara guardar los cambios y salir.
Ahora, simplemente reinicie su PC e intente abrir Excel de nuevo o ejecute el script VBA para comprobar si el error ha desaparecido.Si el problema persiste, pruebe el segundo método.
Paso 1:AbrirExcely vaya a laArchivoen la parte superior izquierda de la pantalla.
Paso 2:SeleccioneOpcionesde laArchivomenú.
Paso 3:En elOpciones de Excelvaya al lado izquierdo y haga clic enAvanzado. Ahora, en el lado derecho, desplácese hacia abajo y encuentre elGeneralsección.
Aquí, desmarque la casilla junto aIgnorar otras aplicaciones que utilizan el intercambio dinámico de datos (DDE).
PulseOKpara guardar los cambios y salir.
Ahora, vuelva a intentar la misma operación que estaba haciendo anteriormente y vea si el error sigue ahí.Si sigue viendo el error, pruebe el tercer método.
Paso 1:Navegue hasta elBarra de tareasy haz clic con el botón derecho del ratón.SeleccioneAdministrador de tareasen el menú contextual.
Paso 2:En elAdministrador de tareasen la ventanaProcesosbusque y seleccione la pestañaProceso de Internet Explorer. A continuación, pulse el botónTarea finalen la parte inferior izquierda de la ventana.
Vuelva a Excel y vea si el error ha desaparecido.Si sigue encontrando el error, pruebe el cuarto método.
Pruebe este método si se encuentra con el mensaje "Microsoft Excel está esperando que otra aplicación complete una acción OLE"al ejecutar un script VBA. Sin embargo, esto es sólo una solución y no resuelve el problema en sí. Pero, puede conseguir que a través de la ejecución de la secuencia de comandos de VBA por el momento y por el bloqueo del mensaje de error. A continuación se explica cómo hacerlo.
Paso 1:Abra una hoja de Excel y pulse la teclaTecla Alt + F11juntos en su teclado para abrir elMicrosoft Visual Basic para Aplicacionesventana del editor.
Paso 2:En elProyecto - Proyecto VBAa la izquierda, busqueEsteLibroDeTrabajoenObjetos de Microsoft Excel.
Haga clic con el botón derecho del ratón y vaya aInsertaren el menú del botón derecho y en el submenú, seleccioneMódulo.
Paso 3:Crea un nuevoMóduloen la parte derecha del panel.Copie el siguiente código y péguelo en el módulo:
Private Declare Function CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long Public Sub KillMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter 0&, IMsgFilter Fin de la sub. Public Sub RestaurarMensajeFiltro() Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter Fin de la sub.
Paso 4:Alternativamente, también puede copiar el siguiente código y pegarlo en el nuevo módulo.Cualquiera de los códigos funcionará.
Sub CrearXYZ() Dim wdApp As Object Dim wd As Object En caso de error reanudar siguiente Set wdApp = GetObject(, "Word.Application") Si Err.Number <> 0 Entonces 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 Fin de Sub
Paso 5:Ahora, vaya alArchivoen la esquina superior izquierda del editor y seleccioneGuardar Libro1.
Paso 6:Después de pulsar la teclaGuardarverá un mensaje que dice,Las siguientes funciones no pueden guardarse en libros de trabajo sin macros.
Pulse el botónNobotón.
Paso 7:Ahora, seleccione la ubicación donde desea guardar este libro de trabajo, cree unNombre del archivoy establecer elGuardar como tipocampo comoLibro de trabajo con macros de Excel.
Haga clic en el botónGuardarpara guardar el nuevo libro de trabajo VBA.
Paso 8:Una vez que haya guardado el archivo VBA, ahora, cierre el editor y vuelva alExcellibro de trabajo.Aquí, pulseAlt + F8de su teclado.Desde elMacroseleccione la opciónMacroque acaba de crear y pulse el botónEjecutarbotón.
Ahora que ha completado con éxito el proceso, ya no debería ver el error.Pero, si sigue apareciendo el error, pruebe el quinto método.
Paso 1:Ir a laMS Excelen su escritorio, haga clic con el botón derecho del ratón y seleccionePropiedadesen el menú del botón derecho.
Paso 2:En elPropiedades de Microsoft Excelir al cuadro de diálogoCompatibilidadficha.Ahora, navegue hasta elModo de compatibilidady desmarque la casilla junto aEjecute este programa en modo de compatibilidad para.
PulseAplicary luegoOKpara guardar los cambios y salir.
Eso es todo.Puedes probar a repetir la operación anterior en tu Excel y ya no deberías ver el "Microsoft Excel está esperando que otra aplicación complete una acción OLE" en su PC con Windows al ejecutar un script VBA o al abrir Excel.
Si desea liberar espacio en su unidad o desea obtener espacio no asignado para ampliar…
El sistema no puede encontrar el archivo especificado es un error que puede aparecer cuando…
Algunos usuarios de Windows enfrentan el problema "No puede eliminar este archivo de datos de…
Algunos usuarios de Windows han informado de la ausencia de las opciones de control de…
Varios usuarios de Windows han observado un problema al ver películas o series en su…
El idioma de visualización es el idioma de interfaz que los usuarios pueden leer y…