Marcus_341
XLDnaute Nouveau
bonjour tout le monde ne sachant pas comment poser ma question je vais vous copier le code ici
mon probleme c'est que cela ne saute qu'une feuilles sur deux des matrices
merci
ma présentation: https://excel-downloads.com/threads/marcus-_341.20074045/
mon probleme c'est que cela ne saute qu'une feuilles sur deux des matrices
merci
ma présentation: https://excel-downloads.com/threads/marcus-_341.20074045/
VB:
' Code à mettre dans feuille liste
' Génére une liste pour recup d'info ...
Sub Worksheet_Activate()
Dim sh As Worksheet
Dim shListe As Worksheet
Dim shModele As Worksheet
Dim ilg As Integer 'ligne ou écrire
ilg = 10 ' On commence sur la ligne 10
Set shListe = ThisWorkbook.Sheets("RECAPITULATIF") ' feuille qui récap les informations
Set shModele = ThisWorkbook.Sheets("Matrice_2") 'Feuille a ne rien faire lorsque c'est son tour
Set shModele = ThisWorkbook.Sheets("Matrice_1") 'Feuille a ne rien faire lorsque c'est son tour
For Each sh In ThisWorkbook.Worksheets 'Boucle sur toutes les feuilles presente du classeur quelque soit le nombre
If sh.Name <> shListe.Name And sh.Name <> shModele.Name Then '"Saute" les feuilles modéle matrice
shListe.Cells(ilg, 1) = sh.Name
shListe.Cells(ilg, 2) = sh.Range("a1")
shListe.Cells(ilg, 3) = sh.Range("a2")
shListe.Cells(ilg, 4) = sh.Range("a3")
shListe.Cells(ilg, 5) = sh.Range("a4")
shListe.Cells(ilg, 6) = sh.Range("a5")
shListe.Cells(ilg, 7) = sh.Range("a6")
shListe.Cells(ilg, 8) = sh.Range("a7")
shListe.Cells(ilg, 9) = sh.Range("A8")
shListe.Cells(ilg, 10) = sh.Range("A9")
shListe.Cells(ilg, 11) = sh.Range("A10")
shListe.Cells(ilg, 12) = sh.Range("a11")
shListe.Cells(ilg, 13) = sh.Range("a12")
shListe.Cells(ilg, 14) = sh.Range("a13")
ilg = ilg + 1
End If
Next
End Sub