Muchos usuarios informan del "Microsoft Excel está esperando que otra aplicación complete una acción OLE”Error en Windows 10 al usar aplicaciones de Office. Por ejemplo, puede encontrar este error cuando intenta abrir Excel usando un Launchpad de BI o cuando intenta ejecutar un script VBA.
Microsoft introdujo la tecnología OLE (Object Linking and Embedding) para ayudar a las aplicaciones de Office a comunicarse con otros programas. Usando esta tecnología, un programa de edición para compartir una sección de un documento con otros programas y luego importar la sección del documento o traerla de regreso con el contenido del otro programa.
Entonces, por ejemplo, si está trabajando en Excel e intenta interactuar con Word, enviará un mensaje al objeto OLE y esperará hasta que reciba 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 de la suite de Office está dañada, si tiene Adobe Acrobat PDFMaker como complemento y está interfiriendo con Excel, o si Internet Explorer está en conflicto con Sobresalir. Si bien cerrar Excel por completo, reiniciar su computadora y comenzar de nuevo puede ayudar, también puede probar los métodos a continuación en caso de que no sea así.
Método 1: eliminando Adobe Acrobat PDFMaker
Se sabe que Adobe acrobat PDFMaker tiene problemas de incompatibilidad con MS Excel. Por lo tanto. se recomienda activar el complemento. Veamos cómo.
Paso 1: Lanzamiento Sobresalir y navega hasta el Archivo pestaña en el extremo superior izquierdo de la hoja.
Paso 2: Desde el Archivo menú, seleccione Opciones.
Paso 3: En el Opciones de Excel cuadro de diálogo, haga clic en Complementos en el lado izquierdo del panel.
Ahora, ve al lado derecho de la ventana y encuentra el Gestionar opción hacia la parte inferior. Seleccione Complementos COM en el menú desplegable junto a él y presione el Ir botón.
Paso 4: Ahora, en el Cuadro de complementos COM que aparece, desmarque la Complemento COM de Acrobat PDFMaker Office y presione OK para guardar los cambios y salir.
Ahora, simplemente reinicie su PC e intente abrir Excel nuevamente o ejecute el script VBA para verificar si el error desapareció. Si el problema persiste, pruebe el segundo método.
Método 2: al permitir otras aplicaciones que utilizan DDE
Paso 1: Abierto Sobresalir y ve al Archivo pestaña en la parte superior izquierda de la pantalla.
Paso 2: Seleccione Opciones desde el Archivo menú.
Paso 3: En el Opciones de Excel ventana, vaya al lado izquierdo y haga clic en Avanzado. Ahora, en el lado derecho, desplácese hacia abajo y busque el General sección.
Aquí, desmarque la casilla junto a Ignore otras aplicaciones que utilizan Dynamic Data Exchange (DDE).
prensa OK para guardar los cambios y salir.
Ahora, regrese e intente la misma operación que estaba haciendo anteriormente y vea si el error sigue ahí. Si aún ve el error, pruebe el tercer método.
Método 3: finalizando el proceso de Internet Explorer
Paso 1: Navega al Barra de tareas y haga clic derecho sobre él. Seleccione Administrador de tareas desde el menú contextual.
Paso 2: En el Administrador de tareas ventana, debajo de la Procesos pestaña, busque y seleccione la Proceso de Internet Explorer. Luego presione el Tarea final botón en la parte inferior izquierda de la ventana.
Regrese a Excel y vea si el error desapareció. Si aún encuentra el error, pruebe el cuarto método.
Método 4: restringiendo la mensajería de la aplicación de Excel
Pruebe este método si encuentra el "Microsoft Excel está esperando que otra aplicación complete una acción OLE”Error al ejecutar un script VBA. Sin embargo, esto es solo una solución y no resuelve el problema en sí. Pero, puede ayudarlo ejecutando el script VBA por el momento y bloqueando el mensaje de error. A continuación, le indicamos cómo hacerlo.
Paso 1: Abra una hoja de Excel y presione el Tecla Alt + F11 juntos en su teclado para abrir el Microsoft Visual Basic para aplicaciones ventana del editor.
Paso 2: En el Proyecto - Proyecto VBA barra de la izquierda, buscar Este libro de trabajo debajo Objetos de Microsoft Excel.
Haga clic derecho sobre él, vaya a Insertar en el menú contextual y en el submenú, seleccione Módulo.
Paso 3: Crea una nueva Módulo en el lado derecho del panel. Copie el siguiente código y péguelo en el módulo:
Función de declaración privada 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
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 CreateXYZ () Dim wdApp como objeto Dim wd como objeto en caso de error Reanudar Siguiente Establecer wdApp = GetObject (, "Word. Aplicación ") Si Err. Número <> 0 Luego, establezca wdApp = CreateObject ("Word. Aplicación ") Finalizar si hay un error Ir a 0 Establecer wd = wdApp. Documentos. Abra (ThisWorkbook. Ruta y aplicación. PathSeparator & "XYZ template.docm") wdApp. Visible = Rango verdadero ("A1: B10"). CopyPicture xlScreen wd. Distancia. Pegar End Sub
Paso 5: Ahora, ve al Archivo pestaña en la esquina superior izquierda del editor y seleccione Guardar Libro1.
Paso 6: Después de presionar el Ahorrar, verá un mensaje que dice, Las siguientes funciones no se pueden guardar en libros de trabajo sin macros.
presione el No botón.
Paso 7: Ahora, seleccione la ubicación donde desea guardar este libro de trabajo, cree un Nombre del archivoy establezca el Guardar como tipo campo como Libro de Excel habilitado para macros.
Haga clic en el Ahorrar para guardar el nuevo libro de trabajo de VBA.
Paso 8: Una vez que haya guardado el archivo VBA, cierre el editor y vuelva al Sobresalir libro de trabajo. Aquí, presione Alt + F8 teclas juntas en su teclado. Desde el Macro cuadro de diálogo, seleccione el Macro que acaba de crear y presione el Correr botón.
Ahora que ha completado con éxito el proceso, no debería ver más el error. Pero, si sigue apareciendo el error, pruebe el quinto método.
Método 5: Desactive el modo de compatibilidad de Excel
Paso 1: Ve a la MS Excel aplicación en su escritorio, haga clic derecho sobre ella y seleccione Propiedades en el menú contextual.
Paso 2: En el Propiedades de Microsoft Excel cuadro de diálogo, vaya al Compatibilidad pestaña. Ahora, navega hasta el Modo de compatibilidad sección y desmarque la casilla junto a Ejecuta este programa en modo compatibilidad para.
prensa Solicitar y entonces OK para guardar los cambios y salir.
Eso es todo. Puede intentar repetir la operación anterior en su Excel y no debería ver más el "Microsoft Excel está esperando que otra aplicación complete una acción OLE”En su PC con Windows mientras ejecuta un script VBA o abre Excel.