[Excel] Trier des colonnes selon des valeurs
Bas699
Messages postés
28
Statut
Membre
-
zebulon2503 Messages postés 1319 Statut Membre -
zebulon2503 Messages postés 1319 Statut Membre -
Bonjour,
je dois réaliser un programme contenant plusieurs colonnes et qu'il faut trier selon la première colonne (les lignes doivent rester cohérentes). J'ai réaliser le programme ci-dessous mais il peut trier que 3 colonnes au maximum et me marque un message d'erreur "Cette opération requiert que les cellules fusionnées soient de tailles identiques" mais je n'ai pas les même infos à marquer dans chaque cellule puis j'en ai beaucoup donc je ne vais pas changer les tailles
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Range("A3:J500").Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom '
Range("A3").Select
End Sub
Merci de me répondre et bonne journée @ vous
je dois réaliser un programme contenant plusieurs colonnes et qu'il faut trier selon la première colonne (les lignes doivent rester cohérentes). J'ai réaliser le programme ci-dessous mais il peut trier que 3 colonnes au maximum et me marque un message d'erreur "Cette opération requiert que les cellules fusionnées soient de tailles identiques" mais je n'ai pas les même infos à marquer dans chaque cellule puis j'en ai beaucoup donc je ne vais pas changer les tailles
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Range("A3:J500").Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom '
Range("A3").Select
End Sub
Merci de me répondre et bonne journée @ vous
A voir également:
- [Excel] Trier des colonnes selon des valeurs
- Trier colonne excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Comment faire des colonnes sur word - Guide
- Déplacer colonne excel - Guide
- Liste déroulante excel - Guide
6 réponses
Bon, dans ton fichier, il n'y a pas de programme que tu dis avoir fait.
Ensuite je ne trouve aucune cellule fusionnée qui pourrait poser problème.
Et enfin, je n'ai aucun problème pour trier en fonction des adresses, de la colonne A à E en gardant les correspondances...
Je peux te taper le programme et mettre un bouton sur ta feuille si tu veux, mais pour moi, tout marche...
Ou alors tu as modifié ton fichier avant de le poster ?
Ensuite je ne trouve aucune cellule fusionnée qui pourrait poser problème.
Et enfin, je n'ai aucun problème pour trier en fonction des adresses, de la colonne A à E en gardant les correspondances...
Je peux te taper le programme et mettre un bouton sur ta feuille si tu veux, mais pour moi, tout marche...
Ou alors tu as modifié ton fichier avant de le poster ?
Pfiouuuu je suis pas réveillé ce matin : http://www.cijoint.fr/cjlink.php?file=cj201004/cijiv0hwfY.xls
J'ai modifié le fichier car y'a des données plus ou moins utile à l'entreprise : j'ai pas mis toutes les colonnes. Le programme est dedans mais j'ai un problème avec la première ligne quand j'active la macro ...
Ne sachant pas combien d'établissements j'aurais ça ne change rien si dans la plage de données je prends plus large et qu'il y a des cellules vides ?
J'ai modifié le fichier car y'a des données plus ou moins utile à l'entreprise : j'ai pas mis toutes les colonnes. Le programme est dedans mais j'ai un problème avec la première ligne quand j'active la macro ...
Ne sachant pas combien d'établissements j'aurais ça ne change rien si dans la plage de données je prends plus large et qu'il y a des cellules vides ?
Bon ca marche pour moi...
J'ai rajouté une boîte de dialogue pour t'avertir quand c'est terminé et mis la plage de tri de A3 à J500.
Voici le lien : http://www.cijoint.fr/cjlink.php?file=cj201004/cijPJpfjSU.xls
J'ai rajouté une boîte de dialogue pour t'avertir quand c'est terminé et mis la plage de tri de A3 à J500.
Voici le lien : http://www.cijoint.fr/cjlink.php?file=cj201004/cijPJpfjSU.xls
Je viens de relire ton précédent post...
Tu dis que tu as enlevé des colonnes pour confidentialité ?
Ok mais c'est peut être à cause d'elles que ton tri ne marchait pas...
Parce que dans le doc que tu m'as envoyé, tout marchait parfaitement...
Tu dis que tu as enlevé des colonnes pour confidentialité ?
Ok mais c'est peut être à cause d'elles que ton tri ne marchait pas...
Parce que dans le doc que tu m'as envoyé, tout marchait parfaitement...
C'est ce que je me suis dit mais les autres cellules n'ont rien de plus que les premières.
Le tableau que je t'ai envoyé c'est juste un copié-collé d'une partie de l'autre tableau et comme cela ça marche alors que le grand tableau ne marche pas.
Le message d'erreur est "Cette opération requiert que les cellules fusionnées soient de tailles identiques" tu sais comment on peut résoudre cela ?
Le tableau que je t'ai envoyé c'est juste un copié-collé d'une partie de l'autre tableau et comme cela ça marche alors que le grand tableau ne marche pas.
Le message d'erreur est "Cette opération requiert que les cellules fusionnées soient de tailles identiques" tu sais comment on peut résoudre cela ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai un dernier petit problème. Dans la première colonne (colonne selon laquelle le tri doit être fait) il arrive que j'ai des nombres et il me les classes de la manière suivante 1, 11, 111, 2, 257, 3 ... alors que je voudrais un classement par ordre croissant sans être obligé de mettre des zéros devant à chaque fois.
Avez-vous une solution ?
J'ai un dernier petit problème. Dans la première colonne (colonne selon laquelle le tri doit être fait) il arrive que j'ai des nombres et il me les classes de la manière suivante 1, 11, 111, 2, 257, 3 ... alors que je voudrais un classement par ordre croissant sans être obligé de mettre des zéros devant à chaque fois.
Avez-vous une solution ?
Oui le format de cellules est bien définie en "nombre". Dans ces cellules il y a du texte et des nombres et je sais pas si ça peut y faire quelque chose puisque ce sont des adresses classées par nom de rue (ex : Général de Gaulle 613 rue du) et même en gardant le format nombre il me les classe par rapport au premier chiffre et pas au nombre total ...
Bonjour,
J'aurais une dernière question. Dans mon programme j'ai marqué comme sélection de A3 jusqu'à J5000 car la dernière colonne c'est la colonne J mais je ne connais pas le nombre total de lignes et j'en rajoute jour après jour.
J'aurais aimé savoir comment je pouvais changer cela pour qu'il prenne toute la colonne ou qu'il classe jusqu'à la dernière cellule remplie.
Merci de vos réponses et bonne journée @ tous ;)
J'aurais une dernière question. Dans mon programme j'ai marqué comme sélection de A3 jusqu'à J5000 car la dernière colonne c'est la colonne J mais je ne connais pas le nombre total de lignes et j'en rajoute jour après jour.
J'aurais aimé savoir comment je pouvais changer cela pour qu'il prenne toute la colonne ou qu'il classe jusqu'à la dernière cellule remplie.
Merci de vos réponses et bonne journée @ tous ;)
Mais le problème c'est pourquoi ça ne marche pas au-delà de 3 colonnes ?? Et ce qu'il faut rajouter dans la macro car je ne vois pas ...
Ensuite, il n'y a aucune raison pour que le tri ne marche que sur 3 colonnes. Techniquement, tu pourrais faire un tri sur les 255 colonnes...
Donc c'est à cause de tes cellules fusionnées.
C'est ca que je veux regarder :-)
http://www.cijoint.fr/cjlink.php?file=cj201004/cijow3lZxo.xls