Macro pour modifier une partie du nom de feuille dans une formul
jujulie
-
gbinforme Messages postés 14930 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14930 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à savoir s'il est possible de rendre variable une partie du nom d'une feuille dans une formule excel.
Par exemple, j'ai cette formule : ='[WU_0001.xlsm]DOSSIER SUIVI'!$F$13
J'aimerais que lorsque je copie vers le bas cette formule, elle devienne ='[WU_0002.xlsm]DOSSIER SUIVI'!$F$13 sur la seconde cellule, ='[WU_0003.xlsm]DOSSIER SUIVI'!$F$13 sur la troisième et ainsi de suite
Pouvez vous me donner une macro ou une formule pour faire cela ? Je dois recopier cette formule sur des milliers d'autres cellules.
Merci par avance !
Julie
Je cherche à savoir s'il est possible de rendre variable une partie du nom d'une feuille dans une formule excel.
Par exemple, j'ai cette formule : ='[WU_0001.xlsm]DOSSIER SUIVI'!$F$13
J'aimerais que lorsque je copie vers le bas cette formule, elle devienne ='[WU_0002.xlsm]DOSSIER SUIVI'!$F$13 sur la seconde cellule, ='[WU_0003.xlsm]DOSSIER SUIVI'!$F$13 sur la troisième et ainsi de suite
Pouvez vous me donner une macro ou une formule pour faire cela ? Je dois recopier cette formule sur des milliers d'autres cellules.
Merci par avance !
Julie
2 réponses
-
Bonjour,
Avec la formule INDIRECT sur la ligne 1:
=INDIRECT("'[WU_"&TEXTE(LIGNE();"0000")&".xlsm]DOSSIER SUIVI'!$F$13")
Si tu n'es pas sur la ligne 1 tu modifies LIGNE()-1 pour la ligne 2 etc
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry -
Merci gbinforme,
Je suis que novice en formule, et j'ai collé la tienne dans mon fichier, mais ça ne fonctionne pas.
Dois-je remplacer des éléments dans ta formule ? Je l'ai collée telle quelle.
Merci
Julie