¿Cómo corregir KB00804 – Errores de VBA en Microsoft Excel?

Asunto:

Este KB combina y reemplaza la información que se encontró en estos otros KB:

  • KB00364 – Los complementos PI para Excel no están disponibles con varios errores de VBA después de la actualización a Office 2010.
  • KB00267 – Error de tiempo de ejecución ‘459’: El objeto o la clase no soporta el conjunto de eventos» o «Error de compilación en el módulo oculto: El mensaje de error «Principal» aparece al abrir Excel instalado con PI Data Link.
  • KB00526 Error de enlace de datos PI : La biblioteca de objetos es inválida o contiene referencias a definiciones de objetos que no se han podido encontrar.
  • KB00631 PI Data Link Error : «System Error &H80040111 (-2147221231). La fábrica de clases no puede suministrar la clase solicitada.

Cuando se usa MS Excel con uno o más complementos PI habilitados (PI Data Link, PI Tag Configuration, o PI Batch View for Excel), se encuentran errores de Microsoft Visual Basic for Applications. Mientras se abre Ms Excel se pueden ver estos errores o mientras se usan funciones dentro de los add-ins, como la función Insert Trend en PI Data Link.

Errores de VBA:

  • No se pudo cargar un objeto por no estar disponible en esta máquina
  • Error de compilación en el módulo oculto: mod Add in
  • Compile el error en el módulo oculto: Principal
  • La biblioteca de objetos no es válida o contiene referencias a definiciones de objetos que no se han podido encontrar
  • Error de tiempo de ejecución «459»: El objeto o la clase no soporta el conjunto de eventos
  • Error de sistema y lámpara; H80040111 (-2147221231). ClassFactory no puede suministrar la clase solicitada

Solución:

Estos errores se originan por diversos motivos, pero a menudo están relacionados con un mal funcionamiento del control MS ActiveX utilizado por el complemento, o por antiguos archivos VBA en caché.

Verificar los requisitos previos y los ajustes necesarios

  1. Asegúrate de que los complementos y los elementos relacionados se instalen correctamente. Por ejemplo, si el PI SDK no está instalado, eso afectará a muchos de los complementos PI.
  2. Compruebe que los controles ActiveX están activados (no desactivados). En Excel, seleccione Archivo; Opciones; Centro de Confianza; Configuración del Centro de Confianza; Configuración de ActiveX. Esto NO debe configurarse como «Deshabilitar todos los controles sin notificación».

Comprueba si hay archivos *.exd en caché

Busca todos los archivos (incluyendo los ocultos) con la extensión *.exd. (De forma predeterminada, Windows no busca archivos ocultos, por lo que debe cambiar esa configuración para poder verlos).Una forma de encontrar todos los archivos *.exd de un disco duro determinado es abrir un símbolo del sistema, navegar hasta el directorio raíz de la unidad (por ejemplo, introduciendo primero «C:» y luego «CD » para llegar a la raíz de la unidad C:)

Deja un comentario