Bonjour,
Je souhaite trier mes onglets selon un ordre précis.
J'ai un tableaux avec un nombre de colonne variable. La première ligne étant le nom de mes onglets
Je veux donc trier mes onglets selon l'ordre de ces nom.
j'ai donc écrit ce code, je ne comprend pas pourquoi mais la boucle s'exécute une seule fois.
En espérant trouver de l'aide !! où peut-être une autre manière de fonctionner.
Je suis nouveau et commence dans l'univers du vba ahah
Private Sub CommandButton4_Click()
Dim k As Integer 'K= numéro de ma première colonne
Dim i As Integer 'i= numéro onglet
Dim a As String
Dim b As String
For k = 2 To ActiveWorkbook.Sheets.Count
For i = 1 To ActiveWorkbook.Sheets.Count
a = Sheets(i).Name
b = Cells.Columns(k).Rows("11:11").Value
If a = b Then
Sheets(a).Move before:=Sheets(i)
End If
Next
Next
end sub