Evitar fines de semana en una secuencia de planificación
Quería discriminar los fines de semana en una secuencia de producción. Las variables son Integer excepto acumFin que es double que acumula horas. Si detecta un sábado a la variable finProd le suma un 1 y si es domingo le suma un 2. Pero no termina de sumar bien las horas y los días, creo que no estoy usando bien la función DateAdd.
FinSin_Sab_Dom = DateAdd("n", acumFin * 60, Now)
finWeekend = Weekday(DateAdd("n", acumFin * 60, Now + sabado + domingo))
Select Case finWeekend
Case Is = nSab
sabado = 2 + sabado
bF_Weekend = True
Case Is = nDom
domingo = 1 + domingo
bF_Weekend = True
End Select
finProd = DateAdd("n", acumFin * 60, Now + sabado + domingo)
Respuesta de Isaac Reyes
1