Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2009, 06:30
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Combo con Fechas

Hola, la función DateSerial puede devolver el último día del mes según el año (bisiesto o no).

Código vb:
Ver original
  1. Private Sub Combo1_Click()
  2. Dim Mes As Integer, Pdia As Date, Udia As Date
  3. Mes = Combo1.ListIndex + 1
  4. Pdia = "01/" & Format(Mes, "00") & "/" & Year(Date)
  5. Udia = DateSerial(Year(Pdia), Month(Pdia) + 1, 0)
  6. MsgBox Pdia & " - " & Udia
  7. End Sub

En este caso, devolvería la fecha del último día del mes indicado del año en curso, para cualquier otro año, cambia Year(Date) por Year(unafecha).

Saludos