Tri alphabétique automatique en tapant Entrée

Fermé
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018 - 9 juil. 2018 à 11:55
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 10 juil. 2018 à 17:20
Bonjour,

Depuis plusieurs jours je tente de faire un fichier avec plusieurs paramètres mais je galère car je n'y connais rien en VBA
J'ai une liste de nom de personnes (Nom prénom : colonne 1 ; prénom Nom : colonne 2 de ma feuille 2)
Je souhaiterais :
1 - que le tri alphabétique se fasse automatiquement quand je rajoute un nom à ma liste et que je tape Entrée
2 - Je souhaite dans la feuille 1, pouvoir rechercher un nom dans ma liste de ma feuille 2 soit par le Nom, soit par le prénom
3- j'ai fait une liste déroulante sur la feuille 1 :
quand je commence à taper les premières lettres d'un nom, ma liste se réduit bien mais si je fais avec le prénom, ça ne marche pas.

J'aurais bien mis mon fichier en attaché mais je ne sais pas comment faire

Merci d'avance pour votre aide

7 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
9 juil. 2018 à 12:20
Bonjour,

Déposes le fichier avec des commentaires explicatifs sur
https://mon-partage.fr/
et mets le lien obtenu dans ton prochain message.
0
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018
9 juil. 2018 à 12:49
Voici le lien :

https://mon-partage.fr/f/kwYHPKVw/

Merci d'avance pour votre aide
ça fait des jours que je galère et mes collègues attendent ce fichier
Hors, je suis une bille en informatique.... par manque de temps :-(
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
9 juil. 2018 à 14:24
Bonjour,

Il faut utiliser deux colonnes distinctes pour les Noms et Prénoms, sinon il ne sera jamais possible de les séparer avec certitude (ex : DE LA FONTAINE Jean ou inversement Claude François BEAULIEU) !
0
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018
9 juil. 2018 à 14:30
Bonjour Patrice33740,

Mer ci pour ta réponse

Oui c'est ce que j'ai fait : voir le fichier joint
J'ai fait 2 colonnes
Une colonne en A avec Nom-Prénom et une colonne en B avec Prénom et Nom
Mais je ne sais pas comment faire le tri alphabétique automatique en tapant Entrée
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
9 juil. 2018 à 14:37
Non, ce n'est pas ce que tu as fais, il n'y a pas une colonne Nom et un colonne Prénom mais une colonne Nom-Prénom !
0
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018
9 juil. 2018 à 14:48
OK, je vois ce que tu veux dire
Mais du coup, avec une colonne Nom et une colonne Prénom, je ne vois comment faire.
Parce que je veux pouvoir une personne (Nom et prénom) soit avec le nom soit avec le prénom (car parfois on n'a pas le nom de famille mais on peut retrouver grâce au prénom)

L'autre soucis, c'est qu'il y a plusieurs personnes avec le même nom de famille, ou d'autres avec le même prénom

En gros ma question est : comment faire le lien entre les 2 colonnes Nom et Prénom
Si je sélectionne un nom grâce à ma colonne Nom, je veux pouvoir avoir le prénom... et inversement

...hum je ne sais pas si je suis très clair !
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 9 juil. 2018 à 17:48
Je suis pas sûr qu'un tri automatique soit très pratique !
mais voila un exemple (avec aussi une liste de choix Nom-Prénom) : https://mon-partage.fr/f/j4xrxzie/

PS : Il faut activer les macros
0
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018
10 juil. 2018 à 10:29
Merci beaucoup pour ton aide.
Je n'arrive pas à activer ta macro sur mon ordi (bloquée par l'antivirus)
Mais je vois à peu près ta proposition.
ça me semble pas mal. Je regarde plus attentivement dès que je peux et je te tiens au courant.
Encore merci pour ton aide
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
10 juil. 2018 à 11:06
« bloquée par l'antivirus » t'es sür ????
N'est-ce pas plutôt par Excel ?
As-tu téléchargé le fichier ?
0
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018
10 juil. 2018 à 16:21
Oui j'ai téléchargé le fichier. mais ça coince
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58404 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 2 mai 2024 17 098
10 juil. 2018 à 03:00
Bonjour.

Permets-moi de te dire qua te demande est très curieuse !
En effet il y a en même temps :
- des choses très compliquées, comme la formule (que je connaissais pas) qui intervertit le nom et le prénom, et aussi la source de ton critère de validation, qui jongle avec DECALER, EQUIV et SOMMEPROD pour permettre la recherche avec les premières lettres.
- et des questions très naïves, comme d'obtenir un tri avec la seule touche ENTREE (alors qu'il existe l'outil Trier), ou encore de vouloir trier la colonne B qui est liée par une formule à la colonne A ! Quand tu bouges A, obligatoirement B suit le mouvement ... De même une erreur de frappe se corrige au clavier, sans avoir à faire appel à UNDO ou à quoi que ce soit d'autre.

Pour répondre très concrètement à ta demande "Si je sélectionne un nom grâce à ma colonne Nom, je veux pouvoir avoir le prénom", la formule dans la feuille Résultats est simplement =STXT(B:B;CHERCHE(" ";B:B)+1;999)

Enfin je voudrais te rassurer : comme tu n'utilises pas la fonction RECHERCHEV, peu importe que plusieurs personnes aient le même nom ou le même prénom ; cela n'empêche pas ta formule (critère de validation) de marcher ...
0
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018
10 juil. 2018 à 10:21
Bonjour Raymond,
Merci d'avoir pris le temps de me répondre.

Je pense qu'il y a une incompréhension. Je n'ai pas dû être claire.
-1 Je connais la fonction TRI qui est Excel (si tu parles de celle représentée avec l'icône AZ)
Je ne souhaite pas utiliser ça car je veux que mon tri se fasse automatiquement quand j'ajoute un nouveau nom en bas de mon tableau et quand je tape Entrée pour aller dans la cellule suivante (pour ajouter encore un nouveau nom par exemple, je veux que de nouveau quand je fait Entrée, le nom aille se mettre tout seul à la bonne place sans avoir besoin de sélectionner manuellement toute la colonne et ensuite faire le tri manuel avec la fonction dont tu parles)

2- Je sais que si je change la colonne, ma colonne B va changer aussi.

Au final, ce que je souhaite c'est pouvoir faire une recherche d'une personne soit par son soit par son prénom tout ça grâce à une liste déroulante semi-automatique.
J'y suis presque. Je bloque pour avoir la liste déroulante avec les prénoms

C'est un peu complexe à expliquer comme ça
Je retravaille sur mon fichier et je le transmets pour avis et conseils
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 10 juil. 2018 à 10:32
As-tu essayé le fichier que je t'ai proposé ici avec la macro pour le tri automatique ?

0
LeTiMa-34 Messages postés 8 Date d'inscription lundi 9 juillet 2018 Statut Membre Dernière intervention 10 juillet 2018
10 juil. 2018 à 16:20
J'ai essayé mais pas moyen de l'ouvrir, l'anti-virus m'en empêche :-(
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 10 juil. 2018 à 17:21
A mon avis, l'antivirus n'a rien à voir !

Quand tu dis "ça coince" que veux-tu dire exactement ?
As-tu téléchargé le fichier ?
Est-il dans un répertoire de confiance ?
Quel message as-tu exactement ?
As-tu autorisé Excel à exécuter les macros ? toutes les macros ?
Quel antivirus utilises-tu ?
0
Raymond PENTIER Messages postés 58404 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 2 mai 2024 17 098
10 juil. 2018 à 15:19
Mises au point :
  • Il est impossible d'avoir un tri automatique sur Excel quand on ajoute une donnée. Il faut OBLIGATOIREMENT passer par une macro.
  • Pour faire un tri, il ne faut pas sélectionner la colonne ; ça, c'était à l'époque d'Excel 75 ou 2000 ! Il suffit de se placer dans une cellule non-vide de la colonne de référence.
  • Pour obtenir la liste des prénoms triée, il faut, à chaque modification de la colonne A, faire un Copier-Coller Spécial Valeurs de la colonne B, puis lancer le tri de cette nouvelle liste. Tu peux facilement faire une macro évènementielle de ces 2 gestes ...
0