El error de tiempo de ejecución 91 en Microsoft Word ocurre cuando una variable de objeto no está configurada, lo que impide que las macros o las operaciones de documentos funcionen correctamente. Este error suele deberse a problemas en el entorno VBA (Visual Basic para Aplicaciones) de Word. VBA es un lenguaje de programación que se utiliza para agregar scripts personalizados y automatizaciones a las aplicaciones de Microsoft Office. Este tipo de errores pueden ocurrir especialmente en documentos que contienen macros complejas, formularios de entrada de datos personalizados o funcionalidades de documentos extendidas.
La causa principal de este error es cuando una macro, formulario, complemento o evento a nivel de documento intenta utilizar un objeto que el código no establece, libera o que ya no llama. En Word, esto podría hacer que un documento se abra limpiamente, interrumpa la automatización de la edición o interrumpa un proceso vinculado a un comando personalizado. En pocas palabras, es una situación en la que el código dice «usa este objeto» pero Word no sabe dónde está ese objeto ni qué es en ese momento. Esto puede afectar operaciones como completar una tabla, formatear un fragmento de texto o conectarse a una fuente de datos.
¿Por qué ocurre?
El error de ejecución 91 es un error clásico de referencia de objetos y ocurre en el entorno VBA. Word usa VBA para ejecutar macros, eventos de documentos y complementos que extienden el editor más allá de la fuente y el formato habituales. Si un código espera un documento, rango, selección, control u otro objeto y la referencia está vacía o no es válida, Word no puede continuar con esta rutina. Esto puede deberse a muchos escenarios, como que el código definió una variable pero no le asignó un valor, un objeto se eliminó de la memoria pero el código todavía está intentando usarlo o un objeto se configuró en el tipo incorrecto. En particular, cuando una macro procesa automáticamente un documento, si ese documento se cerró o se le cambió el nombre previamente, este error puede deberse a que el código intenta acceder al objeto del documento.
Este error puede ocurrir después de un cambio de plantilla, después de una actualización del complemento o cuando se abre un documento que contiene una automatización. Por ejemplo, una macro de VBA desarrollada para un sistema de gestión de documentos local puede volverse incompatible y provocar este error al actualizar a una nueva versión de Office. También puede ocurrir cuando Word carga extensiones de inicio y esas extensiones se conectan al editor antes de que la ventana principal esté lista. Esto se puede ver especialmente en problemas con complementos que se ejecutan automáticamente al inicio e intentan acceder a objetos de documentos prematuramente. En tales casos, pueden ser necesarias soluciones como agregar un retraso durante el inicio o hacer que el complemento espere hasta que Word se cargue por completo.
Síntomas
Los síntomas del error 91 de Word Runtime incluyen:
- Word no responde o se congela. Esto puede ocurrir momentáneamente, especialmente durante procesos de automatización o cuando se desencadena un error.
- Un mensaje de error que indica que la variable de objeto no está configurada. Este mensaje suele aparecer como “Error de tiempo de ejecución ’91’: variable de objeto o con variable de bloque no configurada” e indica exactamente cuál es el problema.
- No se pudo abrir el documento o ejecutar macros. Esto da como resultado una pérdida directa de funcionalidad para el usuario y detiene cualquier operación que se esté realizando.
- Las aplicaciones de Office se cierran inesperadamente. En algunos casos, este error puede provocar que la aplicación falle por completo.
- Mensajes de error que aparecen cuando se activa una macro específica o una acción automática.
Pasos de la solución
Para resolver el error 91 de Word Runtime, puede seguir los pasos a continuación:
- Inicie Word en modo seguro y desactive los complementos problemáticos: Esto inicia Word con su funcionalidad básica y sin ningún complemento instalado. Si el error no ocurre en este modo, lo más probable es que el problema se deba a un complemento instalado.
- Mi nombre: Escriba «Ejecutar» en la barra de búsqueda de Windows o Ganar + R Presione las teclas.
- Dominio: En la ventana «Ejecutar» que se abre, escriba winword /safe y Ingresar Presione la tecla.
- Control: Word se abrirá con el título «Modo seguro». En este modo, verifique si el error persiste.
- Deshabilitar complementos: Si el error no ocurre en modo seguro, inicie Word normalmente. Detrás Archivo > Opciones > Complementos Sigue tu camino. Seleccione «Complementos COM» en el cuadro «Administrar» y haga clic en el botón «Ir». Desmarque todos los complementos instalados y De acuerdoHaga clic. Puede determinar qué complemento provocó el error habilitando cada complemento uno por uno.
- Verifique la plantilla normal para detectar corrupción: El archivo Normal.dotm contiene las configuraciones y macros predeterminadas de Word. Si este archivo se daña, puede provocar varios errores.
- Mi nombre: Cerrar Palabra.
- Ruta del archivo: Abra el explorador de Windows y navegue hasta la siguiente ruta (puede variar según su nombre de usuario): C:Users\AppDataRoamingMicrosoftTemplates
- Rebautizar: ubicado en esta carpeta normal.dotm Encuentra el archivo. Haciendo clic derecho en el archivo Rebautizar seleccionar y nombrar normal.viejo Cámbielo a .
- Control: Abre Word nuevamente. Word creará automáticamente un nuevo archivo Normal.dotm. Compruebe si el error se resuelve. Si el problema se resuelve, puede eliminar el antiguo archivo Normal.old.
- Elimine o repare la macro donde ocurre el error: Si el error es provocado por una macro en un documento en particular, puede ser necesario examinar y corregir esa macro.
- Mi nombre: Abra el documento que da el error.
- Editor VBA: Alt + F11 Abra el editor VBA presionando .
- Encontrar macros: En la ventana «Proyecto» a la izquierda, busque los módulos relacionados con su documento (generalmente en «Módulos»).
- Examen: Intente identificar el punto donde aparece el mensaje de error. En el código, asegúrese de que los objetos se liberen correctamente, como Set obj=Nothing. Para verificar si una variable está definida y contiene un valor, puede ver los valores en la ventana de transmisión directa de VBA (Ctrl+G) agregando declaraciones como Debug.Print VariableName al comienzo del código.
- Reparación/Remoción: Si no comprende o no puede corregir el código, puede desactivar o eliminar temporalmente la macro problemática. Puede hacer clic derecho en la macro y usar la opción «Eliminar módulo».
- Abrir documento sin automatización integrada: Algunos documentos pueden contener objetos de automatización incrustados que se controlan desde fuera de Word. Los problemas con dichos objetos pueden provocar este error.
- Respaldo: Primero, haga una copia de seguridad del documento problemático.
- Guardar con nuevo nombre: Abra el documento. Detrás Archivo > Guardar como Guarde el documento con un nombre diferente usando la opción. Este proceso puede ayudar a reconstruir algunos objetos incrustados o romper enlaces problemáticos.
- Examen: Compruebe si el error persiste en el documento recién guardado. Si el problema persiste, es posible que deba examinar los controles u objetos ActiveX dentro del documento.
- Reparar Microsoft Office: Si los pasos anteriores no resuelven el problema, puede haber un problema con la instalación de Office. Reparar Office puede reparar archivos perdidos o corruptos.
- Panel de control/Configuración: en Windows 10 Configuración > Aplicaciones > Aplicaciones y características Sigue tu camino. En versiones anteriores de Windows Panel de control > Programas y características Usa el camino.
- Encontrar oficina: Busque su aplicación Microsoft Office (u Office 365) en la lista.
- Reemplazar/Reparar: Después de hacer clic en la aplicación. Cambiar Haga clic en el botón (o Reparar).
- Tipo de reparación: Normalmente la opción «Reparación rápida» es suficiente. Si el problema persiste, puedes probar la opción «Reparación en línea» (esto es más complicado y requiere una conexión a Internet).
- Control: Una vez que se complete el proceso de reparación, abra Word y verifique si se resuelve el error.
Entonces, ¿qué debe hacer con el error de tiempo de ejecución 91?
La mejor manera de resolver el error de tiempo de ejecución 91 es seguir los pasos anteriores y configurar el entorno VBA de Word correctamente. Esto significa identificar complementos defectuosos, limpiar plantillas rotas y solucionar problemas potenciales en el código de macro. Realizar cada paso con cuidado y verificar el estado del error después de cada paso le permitirá identificar con precisión el origen del problema. Además, realizar copias de seguridad periódicas y mantenerse al día con las actualizaciones de Office también ayuda a prevenir este tipo de errores. Los parches y actualizaciones de seguridad pueden corregir errores conocidos y mejorar la estabilidad general del sistema. Si el problema se limita a una macro o documento específico, recrear esa macro o documento o buscar ayuda de un experto también puede ser una opción.
