Macro pour modifier une partie du nom de feuille dans une formul
jujulie
-
gbinforme Messages postés 15481 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 15481 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
A voir également:
- Macro pour modifier une partie du nom de feuille dans une formul
- Modifier dns - Guide
- Modifier une liste déroulante excel - Guide
- Comment modifier une story sur facebook - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
2 réponses
Bonjour,
Avec la formule INDIRECT sur la ligne 1:
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
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