OVH Cloud OVH Cloud

Tri et macro ?

3 réponses
Avatar
lepton
Bonjour a vous tous.

Et bien voila. C'est que je cherche a faire des tris dans une macro.
Donc pour valider la procedure je selectionne ma collone je fait le
tri en ordre croissant et pas de probleme. J'execute la meme commande
dans une macro toute simple et mes deux premieres ligne de titre son
avalees par le tri, ce qui n'est pas le cas en manuelle ?

Bon j'ai beau chercher dans la doc ou sur le net, je trouve rien qui
semble s'appliquer.

Vous avez une petite idee de ce qui ne va pas ?

Merci a l'avance.

Gilles

3 réponses

Avatar
Patrick Fredin
Bonjour,

Peux-tu nous transmettre le code que tu utilises ?

--
Patrick

"Gillis" wrote in message
news:
Bonjour a vous tous.

Et bien voila. C'est que je cherche a faire des tris dans une macro.
Donc pour valider la procedure je selectionne ma collone je fait le
tri en ordre croissant et pas de probleme. J'execute la meme commande
dans une macro toute simple et mes deux premieres ligne de titre son
avalees par le tri, ce qui n'est pas le cas en manuelle ?

Bon j'ai beau chercher dans la doc ou sur le net, je trouve rien qui
semble s'appliquer.

Vous avez une petite idee de ce qui ne va pas ?

Merci a l'avance.

Gilles


Avatar
Youky
Hello,
L'enregistreur de macro m'a renvoyé ceci qui fonctionne chez moi.

Columns("A:A").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Youky

"Gillis" a écrit dans le message news:

Bonjour a vous tous.

Et bien voila. C'est que je cherche a faire des tris dans une macro.
Donc pour valider la procedure je selectionne ma collone je fait le
tri en ordre croissant et pas de probleme. J'execute la meme commande
dans une macro toute simple et mes deux premieres ligne de titre son
avalees par le tri, ce qui n'est pas le cas en manuelle ?

Bon j'ai beau chercher dans la doc ou sur le net, je trouve rien qui
semble s'appliquer.

Vous avez une petite idee de ce qui ne va pas ?

Merci a l'avance.

Gilles


Avatar
Clément Marcotte
Bonjour,

L'enregistreur me donne ces deux macros. La différence majeure, c'est
que s'il trie sans conserver la ligne de titres, c'est A1, B1,c1 et
que s'il trie en conservant une ligne de titres c'est a2,b2,c2.

Sub Macro5()
'
' Macro5 Macro
' Macro enregistrée le 2005-01-26 par Clément Marcotte
'

'
'En gardant une ligne de titres
Range("A1:L870").Sort Key1:=Range("A2"), Order1:=xlAscending,
Key2:=Range _
("C2"), Order2:=xlAscending, Key3:=Range("B2"),
Order3:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, MatchCase:úlse,
Orientation:= _
xlTopToBottom, DataOption1:=xlSortNormal,
DataOption2:=xlSortNormal, _
DataOption3:=xlSortTextAsNumbers
End Sub
Sub Macro6()
'
' Macro6 Macro
' Macro enregistrée le 2005-01-26 par Clément Marcotte
'

'
'Sans garder de ligne de titte
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending,
Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom,
_
DataOption1:=xlSortNormal
End Sub

"Gillis" a écrit dans le message de
news:
Bonjour a vous tous.

Et bien voila. C'est que je cherche a faire des tris dans une macro.
Donc pour valider la procedure je selectionne ma collone je fait le
tri en ordre croissant et pas de probleme. J'execute la meme
commande

dans une macro toute simple et mes deux premieres ligne de titre son
avalees par le tri, ce qui n'est pas le cas en manuelle ?

Bon j'ai beau chercher dans la doc ou sur le net, je trouve rien qui
semble s'appliquer.

Vous avez une petite idee de ce qui ne va pas ?

Merci a l'avance.

Gilles