Professional Documents
Culture Documents
Option Explicit
Option Private Module
Private SenalCambioMes As Long
With frmCalendarioMatriz1.cboMes
.AddItem 1
.List(0, 1) = "enero"
.AddItem 2
.List(1, 1) = "febrero"
.AddItem 3
.List(2, 1) = "marzo"
.AddItem 4
.List(3, 1) = "abril"
.AddItem 5
.List(4, 1) = "mayo"
.AddItem 6
.List(5, 1) = "junio"
.AddItem 7
.List(6, 1) = "julio"
.AddItem 8
.List(7, 1) = "agosto"
.AddItem 9
.List(8, 1) = "septiembre"
.AddItem 10
.List(9, 1) = "octubre"
.AddItem 11
.List(10, 1) = "noviembre"
.AddItem 12
.List(11, 1) = "diciembre"
End With
frmCalendarioMatriz1.cboMes.ListIndex = VBA.Month(VBA.Date) - 1
frmCalendarioMatriz1.spbA�o.Value = VBA.Year(VBA.Date)
frmCalendarioMatriz1.lblAno.Caption = VBA.Year(VBA.Date)
Dim Ano As Long, Mes As Long
Ano = VBA.Year(VBA.Date)
Mes = VBA.Month(VBA.Date)
Call ModuloCalendarioMatriz1.CargarLosDias(Ano, Mes)
frmCalendarioMatriz1.lblHoy.Caption = VBA.Date
End Sub
frmCalendarioMatriz1.lblAno.Caption = frmCalendarioMatriz1.spbA�o.Value
MesEnElCombo = VBA.CLng(frmCalendarioMatriz1.cboMes.Value)
AnoEnElLabel = VBA.CLng(frmCalendarioMatriz1.lblAno.Caption)
Call ModuloCalendarioMatriz1.DesmarcarDias
Call ModuloCalendarioMatriz1.CargarLosDias(AnoEnElLabel, MesEnElCombo)
End Sub
Public Sub UnClickEnHoyEs()
Dim Mes As Long, Ano As Long
Dim FechaActual As Date
FechaActual = VBA.CDate(frmCalendarioMatriz1.lblHoy.Caption)
Mes = VBA.CLng(VBA.Month(FechaActual))
Ano = VBA.CLng(VBA.Year(FechaActual))
frmCalendarioMatriz1.lblAno.Caption = Ano
frmCalendarioMatriz1.cboMes.ListIndex = Mes - 1
frmCalendarioMatriz1.spbA�o.Value = Ano
frmCalendarioMatriz1.spbA�o.SetFocus
Call ModuloCalendarioMatriz1.DesmarcarDias
Call ModuloCalendarioMatriz1.CargarLosDias(Ano, Mes)
End Sub
Sub SalirConEscape()
Unload frmCalendarioMatriz1
End Sub
Sub DesmarcarDias()
Dim ControlEtiqueta As Control
'*******************************************|||||||
*******************************************
'*****************************************|||||||||||
*****************************************
'***************************************|||||||||||||||
***************************************
'*************************************||||||||||||||||||
**************************************
'********************************** NO MODIFICAR SI NO SABE
**********************************
' Creado por Andr�s Rojas Moncada - Autor del canal Excel Hecho F�cil en YouTube
' Si quieres usarlo, solo copia y pega el presente m�dulo en conjunto con el
UserForm y listo.
' Para ver algunos ejemplos sobre el uso de este calendario, observa este video.