none
Error de compilación Visual Basic Excel 2007 RRS feed

  • Pregunta

  • Hola a todos,

    En la empresa tenemos una Hoja de Excel con Macros en Visual Basic, la cual fué creada en Excel 2003 y funcionaba correctamente, pero después de la migración realizada a Office 2007, corre en unos equipos y en otros no.

    Al tratar ingresar a la aplicación se genera un mensaje de Microsoft Forms "No se puede cargar un objeto porque no está disponible en el equipo" y deja ingresar a la macro, pero cuando trato de abrir un cuadro de Calendario, se genera mensaje de Microsoft Visual Basic "Error de compilación: No se puede encontrar el proyecto o la biblioteca" y se abre el compilador mostrando el error en la linea de código siguiente:

    Calendar.Value = Date 

    No se programación en Visual Basic, pero apoyandome en otro foros encontré que en las referencias hace falta el ActiveX Microsoft Calendar Control 8.0, y no lo puedo desactivar porque se requiere para el correcto ingreso de los datos en la hoja.

    Se verificó que en los equipos con Office Standard 2007 genera ese problema, pero en algunos equipos con Office Professional 2007 funciona, por lo que copié el ActiveX MSCAL.OCX y lo pegué en el equipo con el problema, pero genera el error "Error de compilación: Calificador no válido".

    Quisiera saber si es posible cargar librerías de una versión de Office a otra, y como hacer que el proyecto lo reconozca, o si se puede corregir alguno de los errores sin modificar la versión de Office instalada. Muchas gracias.

    miércoles, 26 de octubre de 2011 18:54

Todas las respuestas

  • Hola Alexander: El Activex MSCAL.OCX ya no está soportado por Microsoft, lo que tienes que hacer es sustituirlo por algún otro componente que te haga lo mismo. Yo busqué en Internet y encontré varios gratis, seleccioné el que se acomodó más a lo que yo necesitaba,
    Rogelio Reyna
    miércoles, 21 de diciembre de 2011 4:49