OVH Cloud OVH Cloud

Un peu corsé

2 réponses
Avatar
Mirna Boisseau
Hello,

Est-ce qu'il est possible d'int=E9grer une variable =E0 la=20
ligne de code suivante :

x =3D [countif(Part_Year,A11&"-"&2001)]

Je tente de remplacer 2001 par une variable, mais en vain.

Si vous avez une id=E9e, j'aimerais le conna=EEtre.

Merci =E0 vous!

2 réponses

Avatar
Gaenonius
Ce n'est pas possible avec cette syntaxe "courte" d'Evaluate (les deux crochets
droits). Il faut utiliser qq chose du genre (non testé) :

x=Evaluate("=CountIf(Part_Year,A11&""-""&" & Variable & ")"

--
Gaenonius

Hello,

Est-ce qu'il est possible d'intégrer une variable à la
ligne de code suivante :

x = [countif(Part_Year,A11&"-"&2001)]

Je tente de remplacer 2001 par une variable, mais en vain.

Si vous avez une idée, j'aimerais le connaître.

Merci à vous!


Avatar
AV
Est-ce qu'il est possible d'intégrer une variable à la
ligne de code suivante :
x = [countif(Part_Year,A11&"-"&2001)]
Je tente de remplacer 2001 par une variable, mais en vain.


Quelques syntaxes possibles :

MsgBox Application.CountIf([Part_Year], [A11] & "-" & var1)
MsgBox Evaluate("CountIf(Part_Year,A11&""-""&" & var1 & ")")
MsgBox Evaluate("CountIf(Part_Year,""" & [A11] & "-" & var1 & """)")

Avec 2 variables ça ferait :
MsgBox Application.CountIf([Part_Year], var2 & "-" & var1)
MsgBox Evaluate("CountIf(Part_Year,""" & var2 & "-" & var1 & """)")

AV