Bonjour,
Tout d'abord Meilleurs vœux pour 2014 et longue vie au forum ,
Sur la formule suivante :
=SIERREUR(RECHERCHEV(J35;'\\RESEAU\[BDDA.xls]BDDA'!$AB$2:$AB$65535;1;FAUX);"Absent")
Je voudrais afficher un texte "Présent" , s'il trouve la valeur exacte et "Absent" s'il ne trouve pas la valeur exacte.
Le résultat de la cellule trouvée étant trop long c'est pour cela que je veux afficher "Présent".
J'intègre cette formule dans mon fichier qui est généré (je ne peux donc pas enregistrer de code dans celui ci) par un code VBA situé dans un fichier MENU.xlam et je recopie cette formule par le VBA suivant :
NbLg = Range("B" & Rows.Count).End(xlUp).Row
Range("K2:K" & NbLg).FormulaLocal = "=SIERREUR(RECHERCHEV(J2;'\\RESEAU\[BDDA.xls]BDDA'!$AB$2:$AB$65535;1;FAUX);""Absent"")".
En bref, comment afficher dans une cellule un texte différent de la valeur recherché s'il la trouve et s'il ne la trouve pas.
Merci à tous.
Zyglur