Para elaborar el calendario 2013 Excel con VBA se creó una tabla con los siguientes campos: mes, fecha, dia, semana, COLUM2, COLUM3, dia_corto, mes_corto, day, day_short, month y month_short. Dicha tabla contiene la información de de cada uno los días, semanas y meses del año 2013. Se encuentra en la hoja b_calendario del libro
Mediante dos Userform y utilizando tablas dinámicas generadas mediante macros (códigos de VBA) se ha logrado cumplir con al menos 4 de los puntos requeridos:
- Controlar el uso de diversos tamaños de calendario (de preferencia imprimibles)
Tiene dos opciones: Vertical y Horizontal (imprimibles en A4)
- Poder alternar entre un nombre corto de mes vs nombre completo de mes
- Permitir alternar el idioma (español e inglés)
- Tanto para los meses/días de descripción larga como corta.
- Debe poder ser utilizado por un usuario que no conoce de macros
- Adicionalmente, permite alternar entre un nombre corto de día vs nombre completo de día, lo cual se complementa con las alternativas del nombre de mes.
El primer formulario requiere elegir entre las opciones larga y corta para los meses/días para la presentación del calendario (ver imagen).
El segundo formulario requiere elegir tanto el formato del calendario (Vertical u Horizontal) como el idioma en que se presentará el calendario del 2013 (ver imagen).
Elaborado por: Fernando Ventura Fernández
21/02/2013 a las 7:40 am
Excelente de mucha ayuda...necesito automatizar un archivo word ya q transcribo y sobregrabo en el mismo y cambio o anexo algunos datos