Récuperer des lignes et colonnes de plusieurs feuilles d'un classeur

nourii

XLDnaute Nouveau
Bonjour à tous,
j'ai besoin de votre aide et je m'adresse à vous pour m'apporter de soutien afin d'élaborer un code VBA me permettant de récupérer un ensemble de données sur les mêmes colonnes de plusieurs feuilles d'un classeur dans une feuille synthèse.
en effet, je veux avoir le détail par nature de charges engagées dans une feuille synthèse. le fichier en annexe donne plus d’éclaircissement sur ce dont j'ai besoin.
Merci d'avance
 

Pièces jointes

  • Classeur3.xlsx
    793.9 KB · Affichages: 31

Dugenou

XLDnaute Barbatruc
Bonjour,
Avec en colonne M le nom exact de chaque feuille :
en A2 : =INDIRECT("'"&$M4&"'!A2") se recopie en bas

en B2 : =INDIRECT("'"&$M4&"'!D"&COLONNE()+2) se recopie à droite et en bas

attention il faut bien un ' entre les " au début et avant le ! à la fin

voir pj
Cordialement
 

Pièces jointes

  • nourii.xlsx
    798.7 KB · Affichages: 41

Dugenou

XLDnaute Barbatruc
Bonjour,
Avec une petite macro que j'ai joint au fichier ci dessous.
tu sélectionnes la première cellule où tu veux la liste et tu lances la seule macro que tu trouves dans ce fichier.
VB:
Sub ListeFeuillesurCellSélect()
'
' ListeFeuillesurCellSélect Macro
' Macro démo par Arnaud pierrot
'
    i = 0
    For Each s In ActiveWorkbook.Sheets
      
        ActiveCell.Offset(i, 0).Value = s.Name
        i = i + 1
    Next
    End Sub

tu peux copier la macro dans un module de ton propre fichier

Cordialement

PS : 200 feuilles !!! et il plante pas de temps en temps ?
 

Pièces jointes

  • nourii.xlsm
    809.5 KB · Affichages: 30

Discussions similaires

Statistiques des forums

Discussions
312 927
Messages
2 093 689
Membres
105 783
dernier inscrit
Maya33