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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
.
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
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
.
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
.
.
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
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
.
.
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
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
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
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 ;-)
Faisant partie du club des AMIS (Anti Macros Inutilement
Superfétatoire)
Moi qui pensait que c'était Amoureux des Macros Intensément
Satisfaisantes ;-)