Signaler

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

Posez votre question aless2706 19Messages postés dimanche 2 décembre 2007Date d'inscription 31 mars 2008 Dernière intervention - Dernière réponse le 30 déc. 2015 à 21:00
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
Afficher la suite 
Utile
+10
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
White- 27 avril 2015 à 15:36
@détraqué: Non, là tu n'est pas obligé de cliquer
Répondre
Laurie- 15 août 2012 à 11:16
Merci!!!! Ca fonctionne ! :)
Répondre
kikou93 366Messages postés mardi 4 février 2014Date d'inscription 22 novembre 2016 Dernière intervention - 30 déc. 2015 à 21:00
Bonjour mon problème est le suivant :
J'ai une liste de contacts avec :
Les photos dans la colonne D, les nom dans la colonne E et les numéros dans la colonne F.
Je veux les trier automatiquement de A à Z par rapport au nom (Colonne E), peux-tu m'écrire un macro pour ça.
Merci d'avance pour ton aide
Répondre
Ajouter un commentaire
Utile
+9
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
Utile
+4
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
Utile
+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
Utile
+1
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
Utile
+0
moins plus
Donc quand j'ajouterai quelque chose dans ma colonne , la liste se changera automatiquement ?
Ajouter un commentaire
Utile
+0
moins plus
Merci bcp pour ton aide
Ajouter un commentaire
Utile
+0
moins plus
trop bien néné!! Merci bcp pour ton code!! :)))))
Ajouter un commentaire
Utile
+0
moins plus
Merci pour le code, il est nickel
Ajouter un commentaire
Utile
+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
Utile
+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 15606Messages postés mercredi 5 novembre 2008Date d'inscription 12 novembre 2014 Derniè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

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.

Vous n'êtes pas encore membre ?

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