Bonsoir, j'ai besoin de vos conseil
pour faire un classement de mes onglet automatiquement
j'ai sur une "feuilles des cellules remplies sur 2 colonnes
sur la colonnes A, j'ai 1;2;3;4 (pour cette exemple)
sur la colonnes B, j'ai 5;6;7;8;9 (pour cette exemple)
jusque la pas de probleme cela me creer comme je veut , mais au lieu de me creer les feuille dans l'ordre 1;2;3;4;5 et ensuite 6;7;8;9;10
il me creer les feuilles dans l'ordre qui suis : 1;6;2;7;3;8;4;8;5;10
la question est : y a t'il une astuce pour que les feuilles creer suive l'ordre que j'ai inscrit dans ma feuille au lieu qu'il soit melanger.
voici mon code :
Sub CopyFeuille()
With Sheets("catégorie")
For i = 1 To .Range("A5000").End(xlUp).Row
Sheets("feuille_catégorieM").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = .Cells(i, 1)
Sheets("feuille_catégorieF").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = .Cells(i, 2)
Next
End With
End Sub
merci de votre aide
pour faire un classement de mes onglet automatiquement
j'ai sur une "feuilles des cellules remplies sur 2 colonnes
sur la colonnes A, j'ai 1;2;3;4 (pour cette exemple)
sur la colonnes B, j'ai 5;6;7;8;9 (pour cette exemple)
jusque la pas de probleme cela me creer comme je veut , mais au lieu de me creer les feuille dans l'ordre 1;2;3;4;5 et ensuite 6;7;8;9;10
il me creer les feuilles dans l'ordre qui suis : 1;6;2;7;3;8;4;8;5;10
la question est : y a t'il une astuce pour que les feuilles creer suive l'ordre que j'ai inscrit dans ma feuille au lieu qu'il soit melanger.
voici mon code :
Sub CopyFeuille()
With Sheets("catégorie")
For i = 1 To .Range("A5000").End(xlUp).Row
Sheets("feuille_catégorieM").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = .Cells(i, 1)
Sheets("feuille_catégorieF").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = .Cells(i, 2)
Next
End With
End Sub
merci de votre aide