Bonjour @Tous
Une variante possible pour construire une adresse est la fonction… :
ADRESSE(ligne ;colonne ;absolue/relatif… ;mode A1 ou L1C1;nom de la feuille)
Qui renvoie une adresse directement utilisable par INDIRECT.
Un exemple sera plus parlant, si :
A1=Feuil2
et
A2=ADRESSE(1 ;1 ;4 ;VRAI ;$A$1)
(ligne :1 ;colonne :1 ;adresse relative :4 ;Vrai : format A1 ; $A$1 : Feuil2)
Alors
A2 prend la valeur Feuil2!A1
INDIRECT(A2) donne le contenu de Feuil2!A1.
En rajoutant la fonction COLONNE() ou LIGNE() en fonction des besoins, on a l’incrément nécessaire pour une recopie de cellule.
Par exemple en recopiant « à droite » la formule :
A3=INDIRECT(ADRESSE(COLONNE();1;4;;$A$1))
les cellule A3, B3, C3, D3 vont devenir respectivement, le contenu des cellules :
Feuil2!A1, Feuil2!A2, Feuil2!A3, Feuil2!A4 (une sorte de =TRANSPOSE())
Il n’y a plus qu’à changer le contenu de A1 (nom de la feuille)
A1=Test
et
les cellule A3, B3, C3, D3 vont devenir respectivement, le contenu des cellules :
Test!A1, Test!A2, Test!A3, Test!A4
Voilà Maître André, j’espère qu’avec cela vous trouverez matière à réduire votre première formule
(cela me ferait bien plaisir de vous rendre service, car j’ai appris pas mal de chose en lisant vos solutions. Donc : Merci à vous)
Au revoir, à bientôt.
P.S. un bonjour et merci en particulier à Gaël, pour l’astuce de la couleur d’écriture identique à la couleur du fond dans la MFC pour masquer le texte (cf. Le planning coloré de Céline)
[file name=LeRenomDAndre.zip size=3839]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/LeRenomDAndre.zip[/file]