nrdz83
XLDnaute Impliqué
Bonjour à tous et mes meilleurs voeux.
Voila j'ai une Base de données dans excel et en colonne A des numéros incrémentés ainsi 001 / 2012; 002 / 2012 et ainsi de suuite jusqu'a par exemple 254 / 2012.
Vu la nouvelle année je veux incrémenter mes numéros ainsi 001 / 2013; 002 / 2013 et ainsi de suite.
A la fin de la saisie dans ma feuille excel j'appel ce code afin de trier les données:
Il se trouve que mes numéros ce range ainsi
001 / 2012
001 / 2013
002 / 2013
002 / 2012
003 / 2012
Comment faire pour que mon trie se fasse d'abord par ... / 2012 puis ... / 2013 ?
Faut-il mettre le format des cellules en format texte?
Par avance merci pour vos lumières
Voila j'ai une Base de données dans excel et en colonne A des numéros incrémentés ainsi 001 / 2012; 002 / 2012 et ainsi de suuite jusqu'a par exemple 254 / 2012.
Vu la nouvelle année je veux incrémenter mes numéros ainsi 001 / 2013; 002 / 2013 et ainsi de suite.
A la fin de la saisie dans ma feuille excel j'appel ce code afin de trier les données:
Code:
Range("A3:L5500").Select
ActiveWorkbook.Worksheets("BD_Confection").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("BD_Confection").Sort.SortFields.Add Key:=Range( _
"A3:A5500"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("BD_Confection").Sort
.SetRange Range("A3:L5500")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
Range("B3").Select
Il se trouve que mes numéros ce range ainsi
001 / 2012
001 / 2013
002 / 2013
002 / 2012
003 / 2012
Comment faire pour que mon trie se fasse d'abord par ... / 2012 puis ... / 2013 ?
Faut-il mettre le format des cellules en format texte?
Par avance merci pour vos lumières