Bonsoir Blafi, bonsoir à toutes et à tous
Petite erreur due à la différence de valeur VRAI/True en formule/VBA.
Dans les feuilles de calculs, VRAI est interprété comme le chiffre
1 dans les calculs, mais sous VBA, la valeur TRUE est égale à
-1 :huh:
Il te suffit donc de modifier ta formule ainsi :
NbSemaines2 = (JourF - ((JourF + 6) Mod 7) - (JourD - ((JourD + 5) Mod 7)
- (Weekday(JourD)
‹› 2) * 7) + 1) / 7
ou, encore mieux car plus facile à déchiffrer :
NbSemaines2 = (JourF - ((JourF + 6) Mod 7) - (JourD - ((JourD + 5) Mod 7) +
IIf(Weekday(JourD) ‹› 2, 7, 0) + 1) / 7
Il fallait le savoir... et maintenant, tu le sais
PS : les signes inférieurs et supérieurs sont à remplacer par leurs équivalents clavier pour le cas où tu ferais un Copier/Coller.
A+
Message édité par: Charly2, à: 10/05/2006 00:39