Tri en Vba

Résolu/Fermé
thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021 - 13 avril 2021 à 19:10
 thibaut_francois - 17 avril 2021 à 08:33
Bonjour,

Je reçois régulièrement un tableau excel, avec un jour et des noms de personnes (Cf fichier).
Mais les noms ne sont pas toujours triés par ordre alphabétique.

https://www.cjoint.com/c/KDnrkJp3Diu

J'aimerais pouvoir faire ce tri via un bouton relié à un code VBA qui :
- trie par ordre alphabétique
- que la sélection qui aura été au préalable faite (peu importe où je me trouve sur la feuille, et peu importe le nom de la feuille car j'en ai une chaque semaine)

Par exemple, je sélection C12:C18... clic le bouton pour trier... puis je sélectionne G12:G19... clic le bouton pour trier... puis je sélectionne C3:C10... clic le bouton pour trier... etc

Merci pour votre aide

4 réponses

ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
13 avril 2021 à 20:08
Bonjour

Pas besoin de bouton, on peut faire avec un raccourci clavier (indépendant de la feuille)
https://www.cjoint.com/c/KDnsg7ux8ZB

Cdlmnt
1
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
15 avril 2021 à 19:54
Public Sub tri()
Dim plage As Range, cel As Range
' plage est la plage selectionnée
Set plage = Selection
' cel est la première cellule de plage
Set cel = Selection.Cells(1, 1)
' plage est triée
' Header := xlNo pour pas de titre en premiere cellule de plage
plage.Sort key1:=cel, Header:=xlNo
End Sub

Cdlmnt

Si c'est fini, mets le sujet à Résolu (en haut à droite dans ton premier message)
1
thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021 1
14 avril 2021 à 20:29
Nikel ! Merci ! Et oui, encore mieux avec le raccourci clavier.
Tu pourrais me mettre une explication sur les lignes de code que j'essaye de bien comprendre et maîtriser s'il te plait ?
0
thibaut_francois
17 avril 2021 à 08:33
Merci beaucoup
0