Tri personnalisé de la sélection actuelle
Résolu/Fermé
A voir également:
- Tri personnalisé de la sélection actuelle
- Position actuelle - Guide
- Tri excel - Guide
- Logiciel de tri de photos - Guide
- Votre experience marketplace n'est pas personnalisé ✓ - Forum Facebook
- Peut on récupérer un colis au centre de tri chronopost - Forum Consommation & Internet
11 réponses
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
27 févr. 2015 à 15:28
27 févr. 2015 à 15:28
Bonjour
Pour trier la plage sélectionnée selon la colonne F
Cdlmnt
Pour trier la plage sélectionnée selon la colonne F
Public Sub TrierSelection() Dim PremLi As String, plage As Range Set plage = Selection PremLi = plage.Cells(1, 0).Row plage.Sort key1:=Range("F" & PremLi) End Sub
Cdlmnt
Bonjour et merci de vous intéresser au sujet.
J'ai essayé votre texte, mais la macro bug sur la ligne :
PremLi = plage.Cells(1, 0).Row
J'ai essayé votre texte, mais la macro bug sur la ligne :
PremLi = plage.Cells(1, 0).Row
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
27 févr. 2015 à 17:00
27 févr. 2015 à 17:00
1. As tu sélectionné ta plage avant de lancer la macro?
2. Essaies comme ceci
Cdlmnt
2. Essaies comme ceci
Public Sub TrierSelection() Dim PremLi As String, plage As Range Set plage = Range(Selection.Address) PremLi = plage.Cells(1, 0).Row plage.Sort key1:=Range("F" & PremLi) End Sub
Cdlmnt
Bonjour.
J'ai essayé en sélectionnant les lignes, en sélectionnant uniquement une plage de cellules, mais rien n'y fait, Bug sur la ligne :
PremLi = plage.Cells(1, 0).Row
Cdlt
J'ai essayé en sélectionnant les lignes, en sélectionnant uniquement une plage de cellules, mais rien n'y fait, Bug sur la ligne :
PremLi = plage.Cells(1, 0).Row
Cdlt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
2 mars 2015 à 11:12
2 mars 2015 à 11:12
Chez moi ça fonctionne
https://www.cjoint.com/?3CclxeICMnL
Si ça ne va toujours pas, peux tu envoyer la partie concernée de ton fichier au format excel 2003 (macro comprise) sur cjoint.com et joindre le lien obtenu à ton prochain message
Cdlmnt
https://www.cjoint.com/?3CclxeICMnL
Si ça ne va toujours pas, peux tu envoyer la partie concernée de ton fichier au format excel 2003 (macro comprise) sur cjoint.com et joindre le lien obtenu à ton prochain message
Cdlmnt
La macro fonctionne effectivement en sélectionnant uniquement de E à F.
Moi je veux sélectionner les lignes.
Exemple : de ligne 1 à 39 sur le tableau que tu à joint.
Et comme pour moi si tu essais sur tu tableau la macro bug.
Si je peux éviter les doc joints pour le moment, c'est mieux.
Cdlt
Moi je veux sélectionner les lignes.
Exemple : de ligne 1 à 39 sur le tableau que tu à joint.
Et comme pour moi si tu essais sur tu tableau la macro bug.
Si je peux éviter les doc joints pour le moment, c'est mieux.
Cdlt
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
2 mars 2015 à 11:32
2 mars 2015 à 11:32
Modifies cette ligne
PremLi = plage.Cells(1, 1).Row
Cdlmnt
PremLi = plage.Cells(1, 1).Row
Cdlmnt
Juste une petite information en plus si tu sais me donner la réponse CCM81.
Quelle serait la macro si je souhaite un deuxième niveau de tri personnalisé.
exemple trier par F en premier et par E en deuxième niveau. (comme avec le tri personnalisé)
Quelle serait la macro si je souhaite un deuxième niveau de tri personnalisé.
exemple trier par F en premier et par E en deuxième niveau. (comme avec le tri personnalisé)
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
2 mars 2015 à 16:18
2 mars 2015 à 16:18
plage.Sort Key1:=Range("F" & PremLi), Key2:=Range("E" & PremLi)
Cdlmnt
Cdlmnt