OVH Cloud OVH Cloud

pb pour trier

3 réponses
Avatar
dcouvidat
bonjour à vous,
j'ai un souci

Je possède un tableau suivant

Colonne 1 Colonne 2
ligne 1 Pays z du texte
ligne 2 du texte
ligne 3 du texte
ligne 4 Pays a du texte
ligne 5 du texte
ligne 6 pays d du texte
ligne 7 du texte

etc etc


Je voudrais effectuer un tri sur la colonne 1 en ayant donc pays A,
pays B, pays c, ...pays d, ....pays z et que le texte compris dans la
colonne 2 corresponde !
J'arrive bien a faire un tri, mais seulement de la première ligne de
chaque pays à chaque fois! et non toutes les lignes !
comment faire pour que Excel fasse un tri en fonction de la colonne 1,
mais en faisant suivre aussi le texte de la colonne 2 qui correspond
au pays...:!


Merci pour votre aide parce que là, je sèche ! je sais pas quoi faire
et l'aide d'excel n'est vraiment pas clair à ce sujet.

Merci de ne pas répondre a mon email sur yahoo (qui est un email que
je ne consulte plus et qui sert pour le spam) mais plutot sur ce mail
là (enlever le -nospam) : daniel.couvidat@icold-cigb-nospam.org et sur
le forum bien sûr !

encore merci
A++
Dan

3 réponses

Avatar
AV
Une astuce d'après une question/solutions qui a fait très recemment l'objet d'un
fil sur le forum (compléter des cellules vides (24/11 12:11))
Les Pays sont en A2:Ax
Les textes sont en B2:Bx
En A1 étiquette ex : "Pays"
En B1 étiquette ex : "Textes"

Sub zz_Tri_Avec_Vides()
Application.ScreenUpdating = False
On Error Resume Next
Set plg = Range("A1:A" & [B65536].End(3).Row).SpecialCells(xlCellTypeBlanks)
If Err.Number <> 0 Then Exit Sub
For i = 1 To plg.Areas.Count
plg.Areas(i).Value = Range(plg.Areas(i).Address).End(3).Value & "#"
Next
With [A:B]
.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
.Replace What:="*#", Replacement:=""
End With
End Sub

AV

"Daniel Couvidat" a écrit dans le message news:

bonjour à vous,
j'ai un souci

Je possède un tableau suivant

Colonne 1 Colonne 2
ligne 1 Pays z du texte
ligne 2 du texte
ligne 3 du texte
ligne 4 Pays a du texte
ligne 5 du texte
ligne 6 pays d du texte
ligne 7 du texte

etc etc


Je voudrais effectuer un tri sur la colonne 1 en ayant donc pays A,
pays B, pays c, ...pays d, ....pays z et que le texte compris dans la
colonne 2 corresponde !
J'arrive bien a faire un tri, mais seulement de la première ligne de
chaque pays à chaque fois! et non toutes les lignes !
comment faire pour que Excel fasse un tri en fonction de la colonne 1,
mais en faisant suivre aussi le texte de la colonne 2 qui correspond
au pays...:!


Merci pour votre aide parce que là, je sèche ! je sais pas quoi faire
et l'aide d'excel n'est vraiment pas clair à ce sujet.

Merci de ne pas répondre a mon email sur yahoo (qui est un email que
je ne consulte plus et qui sert pour le spam) mais plutot sur ce mail
là (enlever le -nospam) : et sur
le forum bien sûr !

encore merci
A++
Dan


Avatar
dcouvidat
bonjour !

merci bcp pour cette réponse et ce bout de code qui fait exactement ce
que je voulais !
je ne le comprends pas mais bon...
j'ai pas d'étiquettes pays ni d'étiquettes textes ! est ce que ca
change qqe chose ?

merci bcp pour cette soluce qui est pour moi d'une grande utilité !

Cordialement
Daniel Couvidat






"AV" wrote in message news:...
Une astuce d'après une question/solutions qui a fait très recemment l'objet d'un
fil sur le forum (compléter des cellules vides (24/11 12:11))
Les Pays sont en A2:Ax
Les textes sont en B2:Bx
En A1 étiquette ex : "Pays"
En B1 étiquette ex : "Textes"

Sub zz_Tri_Avec_Vides()
Application.ScreenUpdating = False
On Error Resume Next
Set plg = Range("A1:A" & [B65536].End(3).Row).SpecialCells(xlCellTypeBlanks)
If Err.Number <> 0 Then Exit Sub
For i = 1 To plg.Areas.Count
plg.Areas(i).Value = Range(plg.Areas(i).Address).End(3).Value & "#"
Next
With [A:B]
.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
.Replace What:="*#", Replacement:=""
End With
End Sub

AV

"Daniel Couvidat" a écrit dans le message news:

bonjour à vous,
j'ai un souci

Je possède un tableau suivant

Colonne 1 Colonne 2
ligne 1 Pays z du texte
ligne 2 du texte
ligne 3 du texte
ligne 4 Pays a du texte
ligne 5 du texte
ligne 6 pays d du texte
ligne 7 du texte

etc etc


Je voudrais effectuer un tri sur la colonne 1 en ayant donc pays A,
pays B, pays c, ...pays d, ....pays z et que le texte compris dans la
colonne 2 corresponde !
J'arrive bien a faire un tri, mais seulement de la première ligne de
chaque pays à chaque fois! et non toutes les lignes !
comment faire pour que Excel fasse un tri en fonction de la colonne 1,
mais en faisant suivre aussi le texte de la colonne 2 qui correspond
au pays...:!


Merci pour votre aide parce que là, je sèche ! je sais pas quoi faire
et l'aide d'excel n'est vraiment pas clair à ce sujet.

Merci de ne pas répondre a mon email sur yahoo (qui est un email que
je ne consulte plus et qui sert pour le spam) mais plutot sur ce mail
là (enlever le -nospam) : et sur
le forum bien sûr !

encore merci
A++
Dan




Avatar
AV
j'ai pas d'étiquettes pays ni d'étiquettes textes ! est ce que ca
change qqe chose ?


Ca va poser un problème de tri !
Mais c'est pas difficile d'insérer une ligne en haut et de mettre des étiquettes

merci bcp pour cette soluce qui est pour moi d'une grande utilité !


Avec plaisir
AV