Formule avec une donnée variable

Bonjour,

J'ai lu pas mal de sujet mais je n'arrive pas à adapter à mon problème

Je souhaiterai placer une formule avec une donnée variable (date sélectionnée précédemment dans un textbox), mais je ne place pas bien les guillements et je n'y arrive pas

datetodqty = FIELDATEQTY.Value
datetodqty = Format(datetodqty, "dd/mm/yyyy")

ActiveCell.FormulaR1C1 = "=COUNTIFS(C[3],""="" & datetodqty,C[40],""<>STO"")"

Merci pour votre aide

bav

xavier

Bonjour,

La syntaxe ci-dessous devrait convenir.

ActiveCell.Formula2R1C1 = "=COUNTIFS(C[3],""=""&" & datetodqty & ",C[40],""<>STO"")"

Pour info : écrivez d'abord la formule manuellement dans excel, puis utilisez

Debug.Print Activecell.FormulaR1C1

Et vous n'aurez plus qu'à adapter votre formule jusqu'à atteindre ce résultat. Pareil pour déboguer la formule, utilisez Debug.Print [formule] au lieu de l'affecter directement à la cellule. Comme ça vous pouvez trouver où ça cloche.

Bonjour

je crois que la bonne syntaxe est la suivante :

ActiveCell.FormulaR1C1 = "=COUNTIFS(C[3],""="" & """ & datetodqty & """,C[40],""<>STO"")"

@ +

Super merci fg2b, celà correspond bien

bav

Xavier

Rechercher des sujets similaires à "formule donnee variable"