VBA formula si no.semaine.iso

Bonjour à toutes et à tous,

Je souhaite effectuer un calcul dans une cellule (D4) --> si la semaine en D2 est inférieure ou égale à la semaine en A1 alors j'effectue le calcul (compter le nombre de case vertes dans une plage), sinon je met rien.

J'ai donc cette formule :

Range("D4").Formula = "=IF(D$2<=NO.SEMAINE.ISO(A$1),NBCouleurrr(HC1!$AB$8:$AF$23,$A$2),"""")"

Lorsque je lance mon code j'ai une erreur NOM? qui s'affiche, et si je clique dans la barre de formule et que j'appuie sur entrer j'ai le bon résultat.

Pourriez vous m'aider svp.Merci d'avance.

Cordialement,

Pilou.

bonjour,

tu mélanges français et anglais

essaie ceci

Range("D4").Formula = "=IF(D$2<=ISOWEEKNUM(A$1),NBCouleurrr(HC1!$AB$8:$AF$23,$A$2),"""")"

J'ai déjà essayé avec if et isoweeknum ou si et no.semaine.iso mais ni l'un ni l'autre ne fonctionnent :(

Rechercher des sujets similaires à "vba formula semaine iso"