Probléme de copie différentes feuilles
Résolu
carotte78
Messages postés
50
Statut
Membre
-
Morgothal Messages postés 1350 Statut Membre -
Morgothal Messages postés 1350 Statut Membre -
Bonjour,
J'ai un petit soucis sur notre ami excel.
Voila la situation j'ai 20 feuilles excel identiques! La 21 eme feuille est un tableau récapitulatif ou j'aimerai reprendre des éléments des feuilles. Une ligne sera = à une feuille ( les informations tels que la date , l'exposition.. sont dans le meme document) j'aurai donc au total 20 lignes. cependant j'aimerai trouver une formule qui me permette de chercher les informations dans les feuilles; je sais quil existe RECHERCHE V, copié spécial =X.. Mon petit probléme est que du coup je dois faire ce cheminement pour tous les documents. j'aimerai que quand j'etire la formule vers le bas la formule change de FEUILLES. Est ce possible ou j'en demande un peu trop?
Merci bcp
Carotte 78
J'ai un petit soucis sur notre ami excel.
Voila la situation j'ai 20 feuilles excel identiques! La 21 eme feuille est un tableau récapitulatif ou j'aimerai reprendre des éléments des feuilles. Une ligne sera = à une feuille ( les informations tels que la date , l'exposition.. sont dans le meme document) j'aurai donc au total 20 lignes. cependant j'aimerai trouver une formule qui me permette de chercher les informations dans les feuilles; je sais quil existe RECHERCHE V, copié spécial =X.. Mon petit probléme est que du coup je dois faire ce cheminement pour tous les documents. j'aimerai que quand j'etire la formule vers le bas la formule change de FEUILLES. Est ce possible ou j'en demande un peu trop?
Merci bcp
Carotte 78
2 réponses
-
Bonjour,
averc ton nom de feuille en A1 :
=INDIRECT(A1&"!B3")
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.-
-
-
Qui etes vous pour me parler ainsi ? c'est vrai que je n'ai pas été correct avec vous. je dis toujours merci. de plus, je n'ai pas eu le temps de dire merci a Morgothal pour la simple et bonne raison que j'ai été occupé . mais je compte bien le faire maintenant. et ce n'est pas votre reflexion infondé qui me le fait dire mais bien mon éducation.
Merci de votre aide. -
-
-
Bonjour,
Pour moi, il faudrait passer par du VBA pour pouvoir récupérer des infos sur les feuilles et les inscrire dans la 21ème.
Quelque chose dans ce goût la :Sub parse_feuille() Dim feuille As Worksheet Dim i As Integer i = 1 For Each feuille In Worksheets If feuille.Name = Sheets(Sheets.Count).Name Then Exit Sub End If Sheets(Sheets.Count).Cells(i, 1) = feuille.Range("A1") i = i + 1 Next End SubCette macro prend l'info des cellule A1 de toutes les feuilles et les met en colonne A, en commençant par A1, la seconde feuille en A2, etc. A adapter donc.
Peut-être qu'un autre aura une meilleure solution que moi !
-
-
Oui cette ligne reste à adapter :
Sheets(Sheets.Count).Cells(i, 1) = feuille.Range("A1")Le "Range("A1") est la plage de départ, si c'est une ligne de cellule, ça devient "Range("A1:A5") par exemple.
Pour ce qui est de la plage d'arrivée, c'est le "Cells(i, 1)", qui correspond à la ligne i et colonne 1.
Le i est initialisé au début, avec "i = 1".
Et pas de problèmes pour le remerciement ;-) -
-
-
-