Compartir a través de


Un proceso activo de Excel continúa ejecutándose después de usar una macro de VBA para salir de Excel mediante programación

Síntomas

Al ejecutar una macro de Microsoft Visual Basic para Aplicaciones (VBA) para salir de Microsoft Excel mediante programación, Excel parece cerrarse según lo esperado. Sin embargo, un proceso activo de Excel continúa ejecutándose.

Este comportamiento puede producirse incluso cuando la macro de VBA realiza las siguientes funciones:

  • Cierra todos los libros abiertos
  • Llama al método Quit para salir de Excel
  • Establece el objeto de Excel en "nothing"

Causa

Este comportamiento puede producirse si se cumplen las condiciones siguientes:

  • Se instala un complemento COM en Excel.
  • El complemento COM asigna una referencia de miembro de Excel o Excel a un objeto global.

Por ejemplo, se sabe que este comportamiento se produce cuando la herramienta de búsqueda de Google Desktop está instalada en Excel. Para obtener más información sobre la herramienta de búsqueda de Google Desktop, visite el siguiente sitio web de Google:

https://desktop.google.com

Solución alternativa

Para evitar este comportamiento, quite el complemento COM en Excel. Para ello, siga estos pasos, según corresponda para la versión de Excel que está ejecutando.

Microsoft Office Excel 2007

  1. Haga clic en el botón De Microsoft Office y, a continuación, haga clic en Opciones de Excel.
  2. Haga clic en Complementos.
  3. Haga clic en Complementos de Excel en el cuadro Administrar y, a continuación, haga clic en Ir.
  4. En el cuadro de diálogo Complementos , haga clic para desactivar la casilla de los complementos que se sabe que provocan este comportamiento.
  5. Haga clic en Aceptar.

Microsoft Office Excel 2003

  1. En el menú Herramientas , haga clic en Complementos.
  2. En el cuadro de diálogo Complementos , haga clic para desactivar la casilla de los complementos que se sabe que provocan este comportamiento.
  3. Haga clic en Aceptar.

Más información

Microsoft proporciona información de contacto de otros proveedores para ayudarle a encontrar soporte técnico. Dicha información de contacto puede cambiar sin notificación previa. Microsoft no garantiza la precisión de esta información de contacto de terceros.

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, implícita o de otro tipo, respecto al rendimiento o la confiabilidad de estos productos.