Bonjour à tous,
J'utilise la fonction work days dans les calculs de mes jours ouvrés. Cependant, suivant les besoins, les jours correspondants à mon weekend peuvent être annulés. J'aurai donc besoin de passer l'argument firstdayofweek de la fonction datepart en variable. Actuellement il est comme ça pour les weekends samedi-dimanche :
Dans mon formulaire j'ai une liste déroulante qui me choisi mes weekends :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DatePart("w", dt, 2)
Vendredi - Samedi 1
Samedi - Dimanche 2
Dimanche - Lundi 3
Lundi - Mardi 4
Mardi - Mercredi 5
Mercredi - Jeudi 6
Jeudi - Vendredi 7
Je voudrais que le numéro de la fonction datepart prenne la valeur de mon choix dans la liste déroulante.
D'habitude je sais passer des variables en VBA, mais là mon code est contenu dans un module que j'appelle après. Comment lui faire comprendre que ceci :
Fait référence au contrôle du formulaire en cours ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part DatePart("w", dt, form.MonControl)
Merci d'avance !
Sardaucar
Partager