Glisser une formule avec liaisons + Onglets

  • Initiateur de la discussion Initiateur de la discussion Titom33
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Titom33

XLDnaute Nouveau
Bonjour à Tous,

apres plusieurs recherches sur internet, je n'ai pas trouvé la réponse à ma question donc je viens ici voir si quelqu'un pourrait me donner un petit coup de main...

Voici ma problématique:

J'ai 2 Fichiers Excel:

1er Fichier : 31 Onglets (qui representent tout simplement 31 jours) (Nom des ongletss: 01, 02, 03 ... )
31 Valeurs dans la meme case de chaque onglet ( B1 par exemple)

2eme Fichier: 1 Onglet ou je souhaite reprendre les 31 valeurs des cases B1 des 31 onglets ( de A1 à A31 par exemple)


Je cherche une technique pour faire glisser la formule ( qui comporte une liaison entre le 1er et le 2eme Fichier) pour eviter de faire 31 fois la liaison.


merci d'avance !!!
 
Re : Glisser une formule avec liaisons + Onglets

pour resumer simplement:

je voudrais glisser ma liaison vers la droite mais la variable n'est pas la cellule mais l'onglet

=> je veux la valeur de la meme case à chaque fois mais de chaque onglet

Par exemple: "Cellule A1 de l'onglet 01" "Cellule A1 de l'onglet 02" etc....
 
Re : Glisser une formule avec liaisons + Onglets

Bonjour Titom, salut TheLio 🙂

On peut traiter ce problème par VBA, mais voici une solution utilisant la fonction macro Excel 4.0 LIRE.CLASSEUR.

1) Dans le Fichier2 (récapitulatif) définir le nom Onglets avec la formule ("Fichier1" étant le nom du 1er fichier) :

=LIRE.CLASSEUR(1;"Fichier1.xls")

2) Toujours dans Fichier2 entrer en A1 l'une ou l'autre de ces 2 formules :

=INDIRECT(INDEX(Onglets;COLONNE())&"!A1")

=INDIRECT(INDEX(Onglets;LIGNE())&"!A1")

la 1ère à tirer vers la droite, la 2ème à tirer vers le bas.

A+
 
Re : Glisser une formule avec liaisons + Onglets

Re,

Pardon, pourquoi faire compliqué (je n'avais pas vu votre fichier).

Entrez en B3 du fichier B.xls :

=INDIRECT("[A.xls]"&B2&"!B1")

et tirer vers la droite.

Edit : salut Modeste, je suis à la bourre

A+
 
Dernière édition:
Re : Glisser une formule avec liaisons + Onglets

je viens de me rendre compte d'un truc,

avec cette formule il faut que le fichier source (A.xls) soit obligatorement ouvert, ce qui n'est pas vraiment pratique puisqu'au finale je vais utiliser cette formule avec 5-6 fichiers sources différents

Quelqu'un aurait il une astuce pour eviter d'ouvrir tous les fichiers???
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
860
Réponses
2
Affichages
902
Retour