Recherche
Posez votre question Signaler

Excel Tri automatique d'une colonne [Résolu]

aless2706 19Messages postés dimanche 2 décembre 2007Date d'inscription 31 mars 2008Dernière intervention - Dernière réponse le 15 août 2012 à 11:16
Bonjour,
Je vous explique mon problème
J'ai un tableau en 2 colonnes : Nom et adresse
J'ai une liste dizaine de noms à peu près
Enfaite je voudrais que quand je rajoute un nom dans ma colonne "nom"
Qu'il se classe automatiquement par odre alphabétique
Les adresses étant liées au nom n'ont pas besoin d'etre trier
J'ai déja essayé de rechercher une solution , j'ai lu 2,3 sujets sur le vba et macro
Mais comme je débute sur excel , je n'ai pas trop compris.. :s
Merci d'avance pour votre aide =D
Lire la suite 
Réponse
+9
moins plus
BJR

vOICI UNE MACRO


FAIT CLIC DROIT SUR L'ONGLET DE TA FEUILLE
puis visualisation du code
en dessous "General" sélectionne "Worksheets"

copie ce code a adapter selon tes données

Private Sub Worksheet_Activate()
Range("B5:C22").Select 'plage par exemple où sont tes noms et adresses
Selection.Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 'B5 est la cellule où il y a le premier nom
Range("B5").Select
End Sub

A chaque fois que tu activera cette feuille le tri se fera automatiquement
détraqué- 1 mars 2011 à 08:38
La solution de fred est 300 fois plus simple...
Répondre
Laurie- 15 août 2012 à 11:16
Merci!!!! Ca fonctionne ! :)
Répondre
Ajouter un commentaire
Réponse
+4
moins plus
slt,

ben normalement il y a une icone en haut avec a en haut et un z en bas avec une fleche qui descent sinon dans le menu trier et tu choisi par ordre alpha...

jespere que ca taidera
sèb08- 4 févr. 2012 à 16:33
Ben moi j'arrive pas à mettre en directon colonnes
Répondre
Ajouter un commentaire
Réponse
+3
moins plus
J'ai testé

Merci beaucoup mais il n'y a vraiment pas moyen que l'ordre change directement apres avoir entré qq dans une cellule de la colonne ??

Sinon ce n'est pas grave

Merci pour ton aide =D
Ajouter un commentaire
Réponse
+3
moins plus
bjr

voici un nouveau code en restant sur la même feuille

une fois la valeur ajoutée il suffit de faire un double-clic sur n'importe quel cellule


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Range("B5:C22").Select 'plage par exemple où sont tes noms et adresses
Selection.Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 'B5 est la cellule où il y a le premier nom
Range("B5").Select
End Sub
Ajouter un commentaire
Réponse
+0
moins plus
Donc quand j'ajouterai quelque chose dans ma colonne , la liste se changera automatiquement ?
Ajouter un commentaire
Réponse
+0
moins plus
Merci bcp pour ton aide
Ajouter un commentaire
Réponse
+0
moins plus
hello
cette macro fonctionne bien avec 1 colonne masi pas avec 2
exemple
si dans ma colonne 1 jai
a
b
c
dans ma colonne 2 ( qui utilise la macros) j ai
3
2
1

au final je me retrouverai avec
a 1
b 2
c 3
au lieu de
c 1
b 2
a 3

qu elle serrai la modification a faire ( j'espere avoir ete clair )
merci
surfeur en serie- 25 févr. 2008 à 22:26
dsl, c est bon jai trouvé l erreur que j ai fais
je m explique
j ai tout simplement oublier de donner ma valeur de mes 2 colonne en meme temps
merci
Répondre
Shadow- 23 juil. 2009 à 09:49
Slt Surfeur en série, je viens te demander ton aide concernant une macro que tu as utilisé :
J'ai mis plus bas ce que tu avais demandé. Mon prblème est le même que le tient, et tu as dit avoir trouve la solution : il s'agissait de donner la valeur des deux cellules en même temps, mon problème est que je débute et je n'ai donc pas reussi a le faire, est-ce que tu pourrais m'expliquer ou alord m'envoyer le code???
Je te remercie d'avance


surfeur en serie, le lundi 25 février 2008 à 19:16:42Hello
cette macro fonctionne bien avec 1 colonne masi pas avec 2
exemple
si dans ma colonne 1 jai
a
b
c
dans ma colonne 2 ( qui utilise la macros) j ai
3
2
1

au final je me retrouverai avec
a 1
b 2
c 3
au lieu de
c 1
b 2
a 3

qu elle serrai la modification a faire ( j'espere avoir ete clair )
merci
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
trop bien néné!! Merci bcp pour ton code!! :)))))
Ajouter un commentaire
Réponse
+0
moins plus
Ajouter un commentaire
Réponse
+0
moins plus
Il existe une variante lorsqu'on souhaite trié plusieurs colonnes en utilisant comme source de donné une seule de ces colonnes ?

Je m'explique j'ai donc plusieurs colonnes avec plusieurs données mais jaimerais donc trier les colonnes de mon tableaux celon les criteres d'une seul colonne mettant ainsi en haut de la page les lignes concerné.

merci d'avance
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour.


J'ai fait une petite macro sans prétention dans un classeur EXCEL que vous pouvez récupérer à cette adresse :

http://www.cijoint.fr/cjlink.php?file=cj201107/cijhbjAMhv.xls


Cordialement.
LAMSAM- 22 août 2011 à 12:38
Bonjour
mais c tu peux nous faire un macro pour trie automatique sans un bouton d'exécution (il fait le trie à la modification des données )
Répondre
antipolis a 15611Messages postés mercredi 5 novembre 2008Date d'inscription 12 novembre 2014Dernière intervention - 22 août 2011 à 17:26
Et voili, et voilou, et voilà :
http://www.cijoint.fr/cjlink.php?file=cj201108/cij6wl290P.xls
Répondre
Ajouter un commentaire
Ce document intitulé «  Excel Tri automatique d'une colonne  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.