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 :
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
DatePart("w", dt, form.MonControl)
Fait référence au contrôle du formulaire en cours ?

Merci d'avance !

Sardaucar