Re bonjour Forum !
J'ai une petite question concernant le tri d'une colonne :
J'ai une macro qui me rajoute à la fin de mes données, 4 lignes.
Un fois ces lignes ajoutées, j'aimerais pouvoir trier ma base par ordre alphabétique.
Mais je peine à réaliser un tri qui prendrais en compte les 4 lignes ajoutées :'(
Auriez vous une solution, une idée ?
Bien à vous, Ontrose
tri après ajout de lignes 
- Ontrose
- Membre habitué
- Messages: 86
- Inscription: 07 Août 2009, 09:56
- Version Excel: 2000 et 2007
- V_Elbie
- Membre impliqué
- Messages: 1521
- Inscription: 07 Avr 2007, 19:56
- Localisation: Pays de Loire (49)
- Version Excel: 2003FR maison-2007FR travail
Bonjour !
C'est gentil de poster même si l'on ne comprend pas !
Je t'explique en image ^^
http://www.excel-pratique.com/~files/doc2/Screen_.jpg
Voilà, j'ai une macro qui insère 4 lignes à la fin d'une base de donnée comme ceci (les 4 dernières lignes ajoutées sont donc "BTEST_V_A ....")
Mon but est de trier la base en fonction de l'ordre alphabétique de la colonne "ID DRM".
LE soucis c'est que je lorsque je rajoute d'autres lignes, le tri alphabétique ne se fait que pour celles du dessus...
JE voudrais pouvoir trier alphabétiquement toute la base en fonction de cette colonne et ce quelque soit le nombre de ligne du tableau !
Vois-tu mieux maintenant ?
Bien à vous, Ontrose
C'est gentil de poster même si l'on ne comprend pas !
Je t'explique en image ^^
http://www.excel-pratique.com/~files/doc2/Screen_.jpg
Voilà, j'ai une macro qui insère 4 lignes à la fin d'une base de donnée comme ceci (les 4 dernières lignes ajoutées sont donc "BTEST_V_A ....")
Mon but est de trier la base en fonction de l'ordre alphabétique de la colonne "ID DRM".
LE soucis c'est que je lorsque je rajoute d'autres lignes, le tri alphabétique ne se fait que pour celles du dessus...
JE voudrais pouvoir trier alphabétiquement toute la base en fonction de cette colonne et ce quelque soit le nombre de ligne du tableau !
Vois-tu mieux maintenant ?
Bien à vous, Ontrose
- Ontrose
- Membre habitué
- Messages: 86
- Inscription: 07 Août 2009, 09:56
- Version Excel: 2000 et 2007
Bonjour,
Bah... j'imagine que l'ami Elbie n'y "voit" pas mieux maintenant !
car il ne "voit" toujour pas ton classeur ni ta macro...
L'usage pour ce genre de question est de joindre une petit fichier .xls et la macro à bricoler : une image ne dit pas grand chose de ton classeur et elle impose de bricoler une macro bidon qui va peut-être passer à coté du problème...
Le forum propose une méthode facile pour joindre un fichier test. C'est la meilleure méthode pour obtenir une réponse rapide et claire...
Si on doit vraiment répondre à partir de ton seul énoncé, on peut dire qu'il ya 2 façons de prendre le problème :
Soit modifier la macro pour qu'elle évalue au préalable la dernière ligne de ton tableau et qu'elle modifie en conséquence la plage à trier...
Soit nommer (Insertion/Nom/Définir) avec une référence dynamique la plage à trier.
A+
Bah... j'imagine que l'ami Elbie n'y "voit" pas mieux maintenant !
car il ne "voit" toujour pas ton classeur ni ta macro...
L'usage pour ce genre de question est de joindre une petit fichier .xls et la macro à bricoler : une image ne dit pas grand chose de ton classeur et elle impose de bricoler une macro bidon qui va peut-être passer à coté du problème...
Le forum propose une méthode facile pour joindre un fichier test. C'est la meilleure méthode pour obtenir une réponse rapide et claire...
Si on doit vraiment répondre à partir de ton seul énoncé, on peut dire qu'il ya 2 façons de prendre le problème :
Soit modifier la macro pour qu'elle évalue au préalable la dernière ligne de ton tableau et qu'elle modifie en conséquence la plage à trier...
Soit nommer (Insertion/Nom/Définir) avec une référence dynamique la plage à trier.
A+
- galopin01
- Membre dévoué
- Messages: 931
- Inscription: 18 Sep 2008, 17:32
- Localisation: bourg en bresse
- Version Excel: 2010
Mea Culpa !
Voilà donc le fichier voulu, le dilemne se passe sur l'onglet Base, dans la colonne B:B les macros qui devraient être modifiées se nomment Trinom2 mais je ne suis absolument pas contre une solution à base de formules ou de nomination dynamique !!
http://www.excel-pratique.com/~files/do ... _DRM_2.zip
En Espérant vous relire, Ontrose !
Voilà donc le fichier voulu, le dilemne se passe sur l'onglet Base, dans la colonne B:B les macros qui devraient être modifiées se nomment Trinom2 mais je ne suis absolument pas contre une solution à base de formules ou de nomination dynamique !!
http://www.excel-pratique.com/~files/do ... _DRM_2.zip
En Espérant vous relire, Ontrose !
- Ontrose
- Membre habitué
- Messages: 86
- Inscription: 07 Août 2009, 09:56
- Version Excel: 2000 et 2007
bonjour,
Ce fichier démo illustre les deux possibilités.
Feuil1 = solution1
Feuil2 = Solution2
Je n'ai pas le temps d'adapter ton fichier joint maintenant mais en attendant tu peux essayer d'adapter ma démo...
A+
Ce fichier démo illustre les deux possibilités.
Feuil1 = solution1
Feuil2 = Solution2
Je n'ai pas le temps d'adapter ton fichier joint maintenant mais en attendant tu peux essayer d'adapter ma démo...
A+
- galopin01
- Membre dévoué
- Messages: 931
- Inscription: 18 Sep 2008, 17:32
- Localisation: bourg en bresse
- Version Excel: 2010
- Ontrose
- Membre habitué
- Messages: 86
- Inscription: 07 Août 2009, 09:56
- Version Excel: 2000 et 2007
Re !
Eh bien le code en lui même (ton test 2) marche impeccable.
Seul bémol, lorsque je fais dans ma macro "mère" :
avec :
Eh bien ça ne marche pas :s
Pour tester j'ai affecté cette macro à un bouton et elle tourne bien en solo !!
L'erreur est de type 1004 (global machin)
As-tu une idée ?
JE te remercie de ton aide en tous cas
le fichier http://www.excel-pratique.com/~files/do ... _DRM_2.zip
Eh bien le code en lui même (ton test 2) marche impeccable.
Seul bémol, lorsque je fais dans ma macro "mère" :
- Code: Tout sélectionner
Call Tri
avec :
- Code: Tout sélectionner
Sub Tri()
Dim iLR%
Sheets("Base").Activate
iLR = Range("B8").End(4).Row
Range("B8:BM" & iLR).Sort Key1:=Range("B8"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
Eh bien ça ne marche pas :s
Pour tester j'ai affecté cette macro à un bouton et elle tourne bien en solo !!
L'erreur est de type 1004 (global machin)
As-tu une idée ?
JE te remercie de ton aide en tous cas
le fichier http://www.excel-pratique.com/~files/do ... _DRM_2.zip
- Ontrose
- Membre habitué
- Messages: 86
- Inscription: 07 Août 2009, 09:56
- Version Excel: 2000 et 2007
ça marchera mieux ainsi :
Nota : avec With(...) attention aux points (.) avant les .Range(...)
A+
- Code: Tout sélectionner
Sub Tri()
Dim iLR%
Sheets("Base").Activate
With Sheets("Base")
iLR = .Range("B8").End(4).Row
.Range("B8:BM" & iLR).Sort Key1:=.Range("B8"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End With
End Sub
Nota : avec With(...) attention aux points (.) avant les .Range(...)
A+
- galopin01
- Membre dévoué
- Messages: 931
- Inscription: 18 Sep 2008, 17:32
- Localisation: bourg en bresse
- Version Excel: 2010
- Ontrose
- Membre habitué
- Messages: 86
- Inscription: 07 Août 2009, 09:56
- Version Excel: 2000 et 2007
11 messages
• Page 1 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- augmenter d'une ligne après un nouvel ajout
par jojo95 » 19 Mai 2008, 20:37 - 5 Réponses
- 712 Vus
- Dernier message par jojo95

20 Mai 2008, 19:58
- augmenter d'une ligne après un nouvel ajout
-
- Ajout de critère de tri
par klode784 » 17 Jan 2012, 02:14 - 2 Réponses
- 56 Vus
- Dernier message par Klode

17 Jan 2012, 03:06
- Ajout de critère de tri
-
- Somme/Cumul après un tri.
par Stix » 05 Avr 2008, 22:30 - 3 Réponses
- 765 Vus
- Dernier message par Amadéus

06 Avr 2008, 01:26
- Somme/Cumul après un tri.
-
- Plus de tri possible après protection de la feuille
par gauguin » 26 Juin 2008, 15:41 - 6 Réponses
- 1059 Vus
- Dernier message par Sylvain TBM

27 Juin 2008, 12:00
- Plus de tri possible après protection de la feuille
-
- Compteur de ligne apres un tri
par toto31 » 07 Avr 2010, 09:44
- 3 Réponses
- 81 Vus
- Dernier message par dubois

07 Avr 2010, 11:46
- Compteur de ligne apres un tri
-
- ajout de lignes - suivi
1, 2
par lio_m » 15 Jan 2011, 21:08
- 11 Réponses
- 149 Vus
- Dernier message par haonv

17 Jan 2011, 21:58
- ajout de lignes - suivi
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 43 invités