.value

Résolu
juer31 Messages postés 120 Statut Membre -  
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,


J'ai de la misère avec une ligne


.Range("F42").Value = "=SI(E42=0;0;SI(RECHERCHE(E42;data!B:B;data!B:B)=E42;RECHERCHE(E42;data!B:B;data!E:E);0))"

J'aimerai que cette cellule F42 contienne cette formule lors de l'application de la macro
est ce que vous pouvez m'aider?
ma macro fonctionne jusqu'à cette ligne

Merci

1 réponse

via55 Messages postés 14730 Statut Membre 2 749
 
Bonsoir

Essaie plutôt :
Range("F42").FormulaR1C1 = _
"=IF(RC[-1]=0,0,IF(LOOKUP(RC[-1],data!C[-4],data!C[-4])=RC[-1],LOOKUP(RC[-1],data!C[-4],data!C[-1]),0))"

Cdlmnt
Via
"L'imagination est plus importante que le savoir."    A. Einstein
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Ou bien
.Range("F42").FormulaLocal = "=SI(E42=0;0;SI(RECHERCHE(E42;data!B:B;data!B:B)=E42;RECHERCHE(E42;data!B:B;data!E:E);0))"
0