[RESOLU] - FORMULE SI et ESTNA en vba

Akortys

XLDnaute Occasionnel
Bonjour,

J'ai un petit souci avec la formule suivante :
.Offset(, 1).FormulaR1C1 = "=VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)"

Je souhaiterais modifier cette formule pour lui ajouter la condition SI et la vérification ESTNA, j'ai essayé ceci mais ca n'a pas l'air de fonctionner :
.Offset(, 1).FormulaR1C1 = "=IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0))"

Cette formule me colle le texte
IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0))

au lieu de me coller "test"

Si qlqu'un pouvait m'eclairer sur la correction de la formule. Je sais la faire en formule mais il me la faut vraiment en vba.

Merci d'avance
 
Dernière édition:

Akortys

XLDnaute Occasionnel
Re : FORMULE SI et ESTNA en vba

Bonjour,

Merci Isab mais je souhaitais l'avoir en vba.

En fait mon erreur venait du fait que j'avais omis le "=" en début de code

.Offset(, 1).FormulaR1C1 = "=IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri !RC[4],Paramètres!R3C10:R7C11,2,0))"

Cela fonctionnait pour certaines colonnes et pas d'autres. Le pb est résolu.

Merci tout de même
 

Akortys

XLDnaute Occasionnel
Re : FORMULE SI et ESTNA en vba

Autre question :

Je viens de m'apercevoir que ce cas ne gérait pas les #DIV/0

Comment peut-on les gérer du coup en gardant le principe de ce code en vba ?
"=IF(ISNA(VLOOKUP(Tri!RC[4],Paramètres!R3C10:R7C11,2,0)),""test"",VLOOKUP(Tri !RC[4],Paramètres!R3C10:R7C11,2,0))"

Merci d'avance
 

Akortys

XLDnaute Occasionnel
Re : FORMULE SI et ESTNA en vba

RE :

Pour ceux que ça interesse je reprenais les valeurs calculées dans un TCD et ca me donnait les erreurs #DIV/0 dans le TCD

Clic droit sur le TCD - option du TCD - case "Pour les valeurs d'erreur afficher"

Perso je n'ai rien mis, mais comme bon vous semble.

En fait l'erreur etait à gérer dans le TCd et non plus dans mon code.

@+
 

Discussions similaires

Réponses
17
Affichages
968

Statistiques des forums

Discussions
312 103
Messages
2 085 324
Membres
102 862
dernier inscrit
Emma35400