J'ai un classeur avec une feuille nommée récap et plusieurs autres feuilles à suivre intitulées X,Y,Z... Dans la feuille récap je souhaite récupérer le nom de chaque feuille avec dans la cellule à côté le contenu de la cellule f20 de chaque feuille.
Ex : A1 = nom de la feuille X ; B1 = contenu f20 de la feuille X et ainsi de suite
Merci pour votre aide
Recap étant le premier onglet, un 'tit essai avec ce code:
Code:
Sub Macro1()
sh = ThisWorkbook.Worksheets.Count
For i = 2 To sh
Sheets("Recap").Range("A65500").End(xlUp).Offset(1, 0) = Sheets(i).Range("F20")
Next i
End Sub
C'est presque parfait, il y a bien la valeur de chaque cellule F20 des feuilles, il manque juste le nom de la feuille correspondante à importer, dans la cellule à côté.
Sub Macro1()
sh = ThisWorkbook.Worksheets.Count
For i = 2 To sh
Sheets("Recap").Range("A65500").End(xlUp).Offset(1, 0) = Sheets(i).Name
Sheets("Recap").Range("B65500").End(xlUp).Offset(1, 0) = Sheets(i).Range("F20")
Next i
End Sub