XL 2010 Automatiser une fonction

MACx

XLDnaute Occasionnel
Bonjour à tous !

Est-il possible d'automatiser une fonction ?
Ex: J'ai la fonction suivante :

VB:
=SI(ESTNA(RECHERCHEV($A4&B$2;'2020'!$AD$5:$AD$17;1;0));SI(ESTVIDE(B4);"";B4+"8:00");RECHERCHEV($A4&B$2;'2020'!$AD$5:$AG$17;3;0))

Je voudrais que dans cette fonction le libellé '2020' change automatiquement selon une année saisie manuellement (quelque part) qui devra (bien entendu!) être la même que le nom de la feuille de calcul utilisée.

Merci de votre aide et très bonnes fêtes de fin d'année.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir tout le monde,
Mac, on peut récupérer le nom par : =STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;20)
Dans votre formule cela donnerait ça : =SIERREUR(RECHERCHEV($A4&B$2;INDIRECT("'"&STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;20)&"'!$AD$5:$AD$17");1;0);SI(ESTVIDE(B4);"";B4+"8:00"))
Ou alors dans une cellule mettre la ref et ensuite faire des indirect.
A tester.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour le fil,
En PJ un fichier d'un autre fil où on a eu besoin d'utiliser le nom de la feuille courante comme index d'une matrice pour la mise à jour de graphique.
La feuille modèle peut être dupliquée. Si cette nouvelle feuille porte un nom présent dans la matrice de données alors tous les graphiques sont remis à jour automatiquement.
 

Pièces jointes

  • Copie de CAL INSTAL.V5 - test(V3).xlsm
    238.9 KB · Affichages: 8

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 423
Membres
103 206
dernier inscrit
diambote