Rechercher : dans
Par :

Excel Tri automatique d'une colonne

Dernière réponse le 25 nov 2009 à 14:51:05 aless2706, le 12 déc 2007 à 11:01:41 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Excel Tri automatique d'une colonne » dans :
[Excel] Trier sur les lignes (horizontalement), non les colonnes VoirMicrosoft Excel est configuré par défaut pour réaliser un tri sur les colonnes (Données / Trier). Pour trier les données horizontalement, il suffit de sélectionner les données à trier, puis de cliquer sur le bouton Options et, dans le panneau...
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...

1

fred, le 12 déc 2007 à 11:20:21

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

Répondre à fred

2

néné, le 12 déc 2007 à 12:04:13

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

Répondre à néné

3

aless2706, le 12 déc 2007 à 14:45:41

Donc quand j'ajouterai quelque chose dans ma colonne , la liste se changera automatiquement ?

Répondre à aless2706

4

aless2706, le 12 déc 2007 à 14:57:02

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

Répondre à aless2706

5

néné, le 13 déc 2007 à 07:59:49

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

Répondre à néné

6

aless2706, le 13 déc 2007 à 14:47:10

Merci bcp pour ton aide

Répondre à aless2706

7

surfeur en serie, le 25 fév 2008 à 19:16:42

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

Répondre à surfeur en serie

8

surfeur en serie, le 25 fév 2008 à 22:26:54
  • +3

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 à surfeur en serie

11

Shadow, le 23 jui 2009 à 09:49: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 à Shadow

9

djey, le 14 fév 2009 à 15:08:25
  • +1

Trop bien néné!! Merci bcp pour ton code!! :)))))

Répondre à djey

10

FlyingAlex, le 4 mar 2009 à 15:50:25
  • +1

Merci pour le code, il est nickel

Répondre à FlyingAlex

12

 tomzone, le 25 nov 2009 à 14:51:05

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

Répondre à tomzone