Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Calendario 2013 Excel con VBA

| 1 comentario

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).

formulario 1 Calendario 2013 Excel con VBA

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).

formulario 2 Calendario 2013 Excel con VBA

Descargar Calendario

 

Elaborado por: Fernando Ventura Fernández

Un comentario

  1. Excelente de mucha ayuda...necesito automatizar un archivo word ya q transcribo y sobregrabo en el mismo y cambio o anexo algunos datos

Deja una respuesta

Los campos requeridos estan marcados con *.