Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2010, 08:52
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: Un punto mas sobre manejo de fechas !!

Hola:

Creo que esta función, con algún cambio podría servirte

Código vb:
Ver original
  1. Private Function FechaLaborable(FechaInicial As Date, Dias As Integer) As Date
  2.   ' Suma a la fecha indicada el número de días omitiendo Sábados y Domingos
  3.  FechaLaborable = FechaInicial
  4.   Do
  5.     FechaLaborable = DateAdd("d", 1, FechaLaborable)
  6.     ' Considerando 1er día Lunes, si dia semana es menor de 6 (Sábado) considera ha sumado 1
  7.    If Weekday(FechaLaborable, vbMonday) < 6 Then Dias = Dias - 1
  8.     ' Si ha sumado todos los días, sale del bucle
  9.    If Dias = 0 Then Exit Do
  10.   Loop
  11. End Function

Saludos