OVH Cloud OVH Cloud

Tri

3 réponses
Avatar
Richard Fortin
Bonjour à tous,
Je tente de faire un tri par une macro et ça ne fonctionne pas.
Voici ma formule : Range("CG12").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Cells(1)).Select
Selection.Sort Key1:=Range("CE12"), Order1:=xlAscending, Key2:=Range( _
"A12"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase _
:=True, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _
DataOption2:=xlSortNormal
Range("D11").Select
Quelqu'un peut-il me dire où st mon erreur

Merci pour toute intervention

Rich

3 réponses

Avatar
CB
Voici ma formule : Range("CG12").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Cells(1)).Select
Je ne comprends pas ce que tu veux faire ici. Cela va te sélectionner de

A1 jusqu'à la dernière cel de la colonne CG, alors que plus bas tu tries
à partir de la ligne 12...

Selection.Sort Key1:=Range("CE12"), Order1:=xlAscending, Key2:=Range( _
"A12"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase _
:=True, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _
DataOption2:=xlSortNormal
Range("D11").Select
Quelqu'un peut-il me dire où st mon erreur
Chez moi ça marche, mais comme je ne sais pas ce que tu veux obtenir...

Précise ce que tu cherches, notamment au sujet des sélections indiquées
plus haut.
Si besoin, fournis un exemple sur cjoint.

Au plaisir.
CB


Merci pour toute intervention

Rich


Avatar
Richard Fortin
Ce que je veux faire est ce qui suit : Je veux sélectionner la dernière
cellule de la colonne "CG". De cette denière cellule je veux saisir la 1er
ligne de ma feuille 1er cellule ="A12".
Mon 1er tri selon la colonne "CE" et mon 2e tri selon la colonne "A"
Valeur en "CE" = X,Y (XÎllule vide) , (YÚte)
Valeur en "A" = Nom/prénom

J'espère avoir donné assez de précision.

Merci

Voici ma formule : Range("CG12").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Cells(1)).Select
Je ne comprends pas ce que tu veux faire ici. Cela va te sélectionner de

A1 jusqu'à la dernière cel de la colonne CG, alors que plus bas tu tries
à partir de la ligne 12...

Selection.Sort Key1:=Range("CE12"), Order1:=xlAscending, Key2:=Range( _
"A12"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1,
MatchCase _
:=True, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _
DataOption2:=xlSortNormal
Range("D11").Select
Quelqu'un peut-il me dire où st mon erreur
Chez moi ça marche, mais comme je ne sais pas ce que tu veux obtenir...

Précise ce que tu cherches, notamment au sujet des sélections indiquées
plus haut.
Si besoin, fournis un exemple sur cjoint.

Au plaisir.
CB


Merci pour toute intervention

Rich





Avatar
CB
Richard Fortin wrote:
Ce que je veux faire est ce qui suit : Je veux sélectionner la dernière
cellule de la colonne "CG". De cette denière cellule je veux saisir la 1er
ligne de ma feuille 1er cellule ="A12".
Mon 1er tri selon la colonne "CE" et mon 2e tri selon la colonne "A"
Valeur en "CE" = X,Y (XÎllule vide) , (YÚte)
Valeur en "A" = Nom/prénom

J'espère avoir donné assez de précision.



Cela convient-il :
With Worksheets("Feuil1")
.Range("A12:CG" & Range("CG65356").End(xlUp).Row).Select
End With


???
Bye,
CB