Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Macro de Selection et tri

4 réponses
Avatar
JPH
Bonjour
Je voudrais =E9crire une macro qui trie une plage de donn=E9e =20
dont je ne connais pas l’=E9tendue exacte
Mais je sais que cette plage commence =E0 la cellule =AB A8 =BB=20
et que la seule colonne sur la quelle je peu me baser pour=20
calculer le nombre de ligne est la colonne =AB D =BB

Si quelqu’un pouvait me donner la solution merci

4 réponses

Avatar
Vincent.
Bonjour,
Une première méthode consiste à trier la "région courante"
que tu obtiens avec Range("A8").CurrentRegion.Sort...
L'ennui c'est que si une colonne est entièrement vide,
toutes les colonnes à sa droite ne seront pas triées.
Sinon, tu peux te servir de la propriété end(xlup) :
Range("A8:x" & Range("D65536").End(xlUp).Row).Sort
Ca te va ?

-----Message d'origine-----
Bonjour
Je voudrais écrire une macro qui trie une plage de
donnée

dont je ne connais pas l’étendue exacte
Mais je sais que cette plage commence à la cellule «
A8 »

et que la seule colonne sur la quelle je peu me baser
pour

calculer le nombre de ligne est la colonne « D »

Si quelqu’un pouvait me donner la solution merci

.



Avatar
JPH
Merci mais desolé je ni comprend rin je un debutant en
MACRO
en fait je sait que ma plage de donnée va jusqu'a la
colonne "O"
Si tu pouvais m'ecrire cette macro ?
je te remerci par avance



-----Message d'origine-----
Bonjour,
Une première méthode consiste à trier la "région
courante"

que tu obtiens avec Range("A8").CurrentRegion.Sort...
L'ennui c'est que si une colonne est entièrement vide,
toutes les colonnes à sa droite ne seront pas triées.
Sinon, tu peux te servir de la propriété end(xlup) :
Range("A8:x" & Range("D65536").End(xlUp).Row).Sort
Ca te va ?

-----Message d'origine-----
Bonjour
Je voudrais écrire une macro qui trie une plage de
donnée

dont je ne connais pas l’étendue exacte
Mais je sais que cette plage commence à la cellule «
A8 »

et que la seule colonne sur la quelle je peu me baser
pour

calculer le nombre de ligne est la colonne « D »

Si quelqu’un pouvait me donner la solution merci

.

.





Avatar
JièL Goubert
Bonjour JPH

JPH a écrit:
Bonjour
Je voudrais écrire une macro qui trie une plage de donnée
dont je ne connais pas l’étendue exacte
Mais je sais que cette plage commence à la cellule « A8 »
et que la seule colonne sur la quelle je peu me baser pour
calculer le nombre de ligne est la colonne « D »


Faisant partie du club des AMIS (Anti Macros Inutilement
Superfétatoire), je me pose quand même la question de savoir pourquoi
une macro pour trier alors que c'est si simple en utilisant le bouton de
tri d'excel ???

Si quelqu’un pouvait me donner la solution merci


Si tu as une plage de cellule, je suppose que la 1er ligne de cette
plage contient des entêtes, que les données sont placés sur les lignes
suivantes et qu'il n'y a aucune ligne totalement vide...

Dans ce cas, clique sur UNE des cellule de la colonne à trier et clique
sur le bouton de tri dans la barre d'outils.
Excel sélectionneras l'intégralité des cellules et fera le tri. le tout
sans un seul petit bout de macro, mais je ne connais peut-être pas tous
les tenants et aboutissants.

En clair, la sélection est inutile si tes données sont bien séparées par
une ligne et une colonne ENTIEREMENT vide.

--
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm

Avatar
Clément Marcotte
Faisant partie du club des AMIS (Anti Macros Inutilement
Superfétatoire)


Moi qui pensait que c'était Amoureux des Macros Intensément
Satisfaisantes ;-)