Control Calendar para Excel 2010 en windows 7 32 y 64 bit (solucionado)
-->Si estas usando Excel 2010 o piensas cambiarte a esta versión debes tener en cuenta que ciertos complementos, referencias y objetos de versiones anteriores (2000, 2003, 2007) no vienen por defecto en esta nueva versión por lo cual debes efectuar la instalación de forma manual; caso contrario te apareceran ciertos mensajes con errores.
Uno de los errores mas frecuentes es causado cuando trabajamos con archivos que contiene macros y este hace uso de un referencia llamada «control calendar» o simplemente control de calendario que excel 2010 NO TIENE; los mensajes de errores mas frecuente son los siguientes:
Error de compilación en módulo oculto: Thisworbook. Este error suele ocurrir cuando el código es incompatible con la versión, la plataforma o la arquitectura de esta aplicación. Haga clic en ayuda
No se encuentra el proyecto o la biblioteca
No se puede cargar un objeto por que no esta disponible en este equipo.
A continuación te explico paso a paso como solucionar este problema en Excel 2010 para la versión de windows 7 / Vista de 32 y 64 bits.
1.- Lo primero que deben hacer es descargar el siguiente objeto o referencia que sirve para la versión de windows 7 / Vista de 32 y 64 bits.
Descargar Objeto dll Control calendar para Excel 2010 (W7 / Vista 32 y 64 bits)
2.- Una vez descargado el archivo debemos descomprimirlo dependiendo de la version de windows:
Para Windows 7 – 32 bits
Debemos colocar los archivos MSCAL.HLP y MSCAL.OCX en la siguiente ruta.
C:\Windows\System32
Para Windows 7 – 64 bits
Debemos colocar los archivos MSCAL.HLP y MSCAL.OCX en la siguiente ruta.
C:\Windows\SysWow64
3.- Ahora vamos a pasar a registrar este objeto, para ellos desde el menu INICIO buscamos el comando: cmd, luego clic derecho sobre el y lo ejecutamos como administrador.
4.- Aparece una ventana en negro desde donde registraremos el objeto para ello tendremos en cuenta si se trata de 32 o 64 bits la version de nuestro Windows.
Para Windows 7 – 32 bits
Escribimos lo siguente (también puedes copiarlo y pegarlo haciendo clic derecho) y presionamos enter:
cd \windows\system32
luego escribimos la solicitud de registro.
regsvr32 mscal.ocx
Presionamos enter y debe aparecernos una ventana donde indica que se registro correctamente.
Escribimos lo siguente (también puedes copiarlo y pegarlo haciendo clic derecho) y presionamos enter:
cd \windows\syswow64
luego escribimos la solicitud de registro.
regsvr32 mscal.ocx
Presionamos enter y debe aparecernos una ventana donde indica que se registro correctamente.
5.- abrimos excel y ya no deberiamos tener problemas.
coridial saludo tengo el mismo problema me actulizaron al windos 10 y office 2016 no puedeo ejecutar las macros de excel ya que tenia el 2010 como puedo solucionarlo agradezco su pronta ayuda.
Hola, talvez es la reciente actualización de seguridad de Windows, desinstala dicha actualización y deberían funcionarte las macros.
excelente tutorial brother me sacastes de un apurao muy grande te lo agradesco
Hola buenas tardes, descargue el mscomct2.ocx, y tambien mscal.ocx, pero cuando trato de ejecutar el comando me sale un error de que no se puede ingresar el objeto. cuando trato de dibujarlo en la hoja de excel me sale ese error, porfa ayudame
no he podido cargar el control de calendario. lo descargo lo registro y luego no lo veo en los controles si me puedes ayudar te agradezco. trabajo windows 7 professional service pack 1 a 64 bits en officce 2013.
gracias
Para office 2013 no se puede activar esa referencia.
maria facil descargas el archivo los instalas en windows 32 o dentro de windows estas la carpeta de syswow64 ok despues que lo pegastes e cualquiera de las dos (primero checa si tu maquina es de 64 o de 32 ) despues de essto busca el ventana de cmd le das clis derecho le ejecutas como administrador cuando la ventana se abre pones este codigo que pusieron arriba pero luego complemte con estos syswow64 regsvr32 mscomct2.ocx y listo obio primero debes de descargar el archivo mscomct2.ocx
Tengo Windows 7 y el Office 2013. He seguido las mismas instrucciones. Todo fue bien, conseguí registrar el mscal. pero cuando volví a abrir el archivo seguía el mismo error de thisworkbook.
Sabes por qué podría ser? Muchas gracias
quizas no es compatible con la versión de windows que tienes, recuerda que ahora hay para 32 y 64 bits.
hola a mi me pasa lo mismo con unos archivos de excel que tiene macros me dice los sig: error de copilacion en el modulo oculto: this workbook, es en excel 2016, anteriormente en office 2007 corre bien sin problemas por lo cual no e podido actualizar algunos departamentos debido a este problema, no se si sabras la solucion
Excel 2016 no trae el control calendar por eso debe instalarse, excel 2007 lo trae por defecto.
Hola, sabes como puedo incluir este control para Excel 2016 con Windows 10?
Trabajo con una Surface 3 Pro mi SO es de 64 bits.
Ya intenté con MSCOMCT2 y el MSCONCTL.ocx las registré sin problema en el sysWOW64, hasta aquí funciona bien, pero no aparecen para seleccionar al intentar agregar el control a la hoja de Excel.
Gracias de antemano
No he revisado aún la versión de excel 2016.
Excelente aporte, muchas gracias!!
funciono al 100%
Hola Gustavo,
intenté la solución propuesta pero NO me deja registrar el OCX, al hacer el regsvr32 me salta un error que dice que el componente no es compatible con x32 o x64. Mi notebook corre W10 professional. Tengo otra (All in One ) corriendo W10 Home edition y no tengo problema alguno.
Tendrías alguna idea de qué más puedo hacer?
Ya bajé el common controls de VB6, lo instalé y nada, el MSCOMCT2 y el MSCONCTL.ocx tampoco se registran
Gracias
Hugo
por teanviewer te podría ayudar.
Hola Para excel 2013 como podría solucionarlo?
Muchas gracias
es lo mismo.
Amigos, llevo semanas tratando de hacer esto, tengo exel 2010 de 64 Bits y windows seven. He leeido un monton como activar este Control Activex, pero no se puede. Ya no se que hacer. Hay alguna otra forma.
Gracias
Estimados, realicé todo el proceso, pero al abrir la planilla este me manda un mensaje que dice:
No se puede salir del modo de diseño, no se pudo crear Control ‘Calendar1’
Tengo Windows 8 – 64 bits, con Office 2013, gracias de antemano por su ayuda.
Saludos.
Has presionado un botón que se llama «Modo Diseño», desactívalo, se encuentra dentro del menú «Desarrollador»
Excelente gracias, si me funcionó!
He leído comentarios de algunos que no les funciona, sin embargo esta comprobado que si sigues todos los pasos FUNCIONA!.
hola estimados,
tengo una problema en su proceso expuesto. Pues al momento que voy a dar aceptar al cd \windows\system32. Me sale sale un error …
Un mensaje de diagnostico
que hago saludos. Tengo el office 2013
que te indica el error?
que versión de windows tienes?
y para windows 8 como hago??? ayudame porfa…
Gracias, habia tardado en encontrar una muy buena solución…..
MUY BUEN APORTE. GRACIAS
Como puedo contactarlos, tengo un error que para mi trabajo es grave
No puedo insertar objetos de macros a la hoja de calculo y por consiguiente mis macros con botones no los puedo accionar, me pueden contar por favor
Gracias y saludos
Si es office x64, muchas librerias no funcionan en Office X64.
Tendran que desinstalar Office x64 y instalar Office x86
No importa si el So es de x86 o x 64
Excelente aporte
Buen aporte, funciona perfectamente.
donde descargo esto: MSCAL.HLP y MSCAL.OCX, tengo Windows 7 64bits, office 2013… ayuda por favor. Gracias.
Y EN EL EXCEL 2013? ESTOY INGRESANDO UN CONTROL DE INGRESOS Y LE QUIERO AGREGAR EL CALENDARIO CADA VEZ QUE PONGA UNA FECHA DETERMINADA, PERO NO LOGRO ENCONTRAR LA OPCION CALENDARIO…
y como lo uso en exel?
MUCHAS GRACIAS POR EL APORTE… SI QUE FUNCIONA!!!
Realicé los pasos indicados y solo me funcionó en la de 32 bits, pero en la de 64 bits me sigue marcando error como los que mencionas al principio. que solución me sugieres. de antemano gracias por el aporte.
me manda mensaje de esto no es un control active x de autoregistro como puedo solucionar
tambien me encontre un pop de excel que es de calendario pero tambien no jala en windows 64 me podrian ayudar no puedo ejecutar bien mi hoja por esto gracias
Saludos me gustaria hacerte unas preguntas a donde puedo escribirte personalmente!