Usar el control Calendario en Excel 2010

miércoles, marzo 16, 2011

En el pasado, en aquellos lejanos días de Excel Clásico (97-2003), mostramos en este blog las bondades de usar el control Calendario (Mscal.ocx) y también como validar fechas con el control.

Las malas noticias para los que empiezan a trabajar con Excel 2010 es que el control ha sido removido del paquete de Office.

Microsoft comenta el tema en esta nota diciendo:

El control Calendar (mscal.ocx) […] fue removido de Access 2010 y no se puede utilizar en Excel 2010. En cambio, los usuarios pueden utilizar el Date Picker o sus propios controles de calendario personalizado.

El Date Picker se encuentra en la colección de controles ActiveX



Una segunda posibilidad es usar controles o complementos de terceras partes. Personalmente puedo recomendar el complemento desarrollado por Sam Radakovitz. Todo la que hay que hacer es descargar el complemento en la nota que Sam publicó el blog de Microsoft Office y copiarlo en la carpeta XLSTART (por ejemplo: C:\Program Files\Microsoft Office\OFFICE14\XLSTART).

Una vez instalado el complemento aparecerá en la cinta en la pestaña Complementos



El complemento hace que el calendario aparezca en toda celda que contenga una fecha o en la celda inmediata inferior.
También aparece en la celda que se encuentre debajo de una que contenga la palabra “Date” (fecha, en inglés. No, no funciona con Fecha en castellano) o desde el menú contextual que se abre con un clic del botón derecho del mouse



Existe una tercera posibilidad: instalar el control Calendario de Excel Clásico (Mscal.ocx) para utilizarlo en Excel 2010. Esta posibilidad es válida para la versión 32 Bit de Excel 2010.

El control puede descargarse en fonstuff o mejor aún en la página de descargas de Graham Mayor (buscar el MSCAL.ZIP).

Para poder usar el control hay que copiar el archivo MSCAL.OCX en C:\Windows\System32 y registrarlo. Para registrarlo hacemos un clic a Start (Inicio) y en Run copiamos “regsvr32 mscal.ocx” en



Apretamos OK y veremos esta mensaje



Ahora el control aparecerá en la colección de controles ActiveX

16 comments:

Anónimo,  17 marzo, 2011 10:31  

¿Hay alguna forma de exportar el código, sin tener que insertar el .xla en esse directorio?
Las directivas de usuario de mi cuenta no me lo permiten en mi empresa.
Lo ideal sería poder exportarlo junto con la hoja para que cualquier usuario pudiese usarlo sin tener que depender de la previa instalación en su Disco Duro.

Saludos,

Jorge L. Dunkelman 17 marzo, 2011 14:11  

El código está protegido con contraseña. Podrías intentar dejar un comenario en la nota del blog Office.com pidiéndole al autor una copia del código.
Otral alternativa es pedirle a la gente del departamento de IT de tu empresa que instalen el complemento.

carolsurz 19 marzo, 2011 12:42  

Hola Jorge,
He mirado la primera opción en el Excel 2010 que tengo instalado;he buscado el control Date Picker, pero no lo he encontrado en el cuadro que capturas (por ejemplo, tampoco he encontrado el control Microsoft Dos y el de Animation),...¿a qué puede ser debido?.

Un Saludo

Jorge L. Dunkelman 19 marzo, 2011 18:19  

Hola,

posiblemente no tengas instalado el Access en tu versión del Office. Puedes descargar los controles de la Internet, instalarlos y registrarlos tal como muestro en la nota.

carolsurz 20 marzo, 2011 18:08  

rcasi Jorge por la respuesta, y a ver cuando te animas a hacer una publicación con todas las entradas que has publicado.

Un Saludo

Jorge L. Dunkelman 20 marzo, 2011 18:57  

Por nada. Si, estoy "cocinando" algo relacionado con la construcción de dashboards. También tengo pensado crear una serie de guías sobre temas específicos.

Anónimo,  30 marzo, 2011 18:33  

Hola buen dia, esta muy bueno el scrp, lo unico que no me gusto es que no puedo tener varias celdas en blanco con la opcion del calendario al lado de la celda, seria posible ?

Anónimo,  28 enero, 2012 18:13  

Gracias por tu información, me resolvio la duda en segundos. Sabes talvez de algun calendario que se pueda colocar sin tener que actualizar o hacer otras operaciones?

Jorge L. Dunkelman 28 enero, 2012 22:16  

Puedes usar el Date Picker.

Gaston 05 marzo, 2013 16:04  

Hago todos los paso correctos, y me aparece el Cuadrito de calendario al lado, pero cliqueo al lado para elegir la fecha y no se abra el calendario, me ayudan?

Jorge L. Dunkelman 05 marzo, 2013 18:08  

¿Podrías explicarte un poco más? ¿Cuál de los métodos que muestro en la nota estás usando? ¿Cliqueas al lado de qué?

Anónimo,  20 abril, 2013 08:33  

Gracias, interesante y muy práctica información.

LEONEL LÓPEZ 26 abril, 2013 17:36  

Saludos Amigo, he instalado el complemento date pickers y la verdad me es de mucha ayuda pues manejo solicitudes de presupuestos y debo escojer entre la fecha de emision y la fecha de cierre, con este calendario me ahorro algo de tiempo. Gracias.

Esteban A. 13 setiembre, 2013 18:46  

Buen día,
Tengo dos inquietudes, primero, tengo office 2010 y no me aparece ni Calendar Control, ni Date Picker, ¿qué puedo hacer?
Segundo, en caso de tener que descargar el complemento, ¿si voy a correr la aplicación en otro pc, debo instalarle el complemento a este también?
Saludos.

Jorge Dunkelman 14 setiembre, 2013 23:20  

Esta nota explica cómo descargar e instalar el calendario. Si desarrollas un cuaderno o aplicación que la use, debe estar instalado también en la otra máquina.

Publicar un comentario

Google+ Followers

Seguidores

Google+ Badge

Términos Legales

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP