=TRIER(?;?;?)

  • Initiateur de la discussion geoffrey
  • Date de début
G

geoffrey

Guest
salu a tous

g un petit pb pour écrire la fonction de trie dans une 'Macro Ms Excel'

je ne sai pas a quoi correspont
orientation
clé1
ordre1
...

=TRIER(?;?;?...)

pouvez vous me donner un pt coup de main

A+
 

Aram

XLDnaute Nouveau
salut Geoffrey,
salut le Forum,

ça c'est de l'Excel vieux.

orientation IE veux-tu trier par lignes ou par colonnes ?
clef 1 : selon quel critère ; 3 critères sont loisibles ; pour trier sur davantage
- le besoin très fréquent -
il y a sûrement des outils faits maison par les exaltés de la macro.
ordre IE du + au - ou inverse du - au + .

dans la fonction,
je coris me souvenir de
oreintation 0 ou 1,
clef adresse de cellule,
ordre 0 ou 1.

pas d'exclusive dessus, bienveni=ue aux plus savants et à dispo si besoun de compléments.

vale


Aram
 

JeanMarie

XLDnaute Barbatruc
Bonsoir Geoffrey

Trier(par; Clé1; Ordre1; Clé2; Ordre2; Clé3; Ordre3; en-tête; maj/min)

par => défini le sens de tri par Lignes ou par colonnes, le paramêtre est numérique 1(ligne) ou 2(colonne)

Clé => est al référence de la cellule pour la 1ère Clé
Ordre1=> défini le sens de tri croissant ou décroissant, le paramêtre est numérique 1(croissant) ou 2(décroissant).

Les autres arguments sont optionnels.

en-tête => est une valeur numérique qui indique à Excel la gestion des en-têtes.
0 -> Excel détermine s'il y a un en-tête
1 -> Force Excel à gére un en-tête
2 -> Force Excel à ne pas gérer un en-tête

maj/min => de valeur logigue VRAI ou FAUX, pour la gestion des Majuscule/Minuscule.
FAUX ou omis -> Excel ne tient pas compte des majuscule minuscule.

Exemple
=TRIER(1;Feuil!A1;1;;;;;1;FAUX)

Pourquoi faire une macro en XL4 ?

@+Jean-Marie
 
G

geoffrey

Guest
salut a tous

merci pour vos réponse mais je n'arive pas a utiliser la fonction TRIER. (je doit etre un peu nene)

exemple

sur une feuille 'Feuil2' j'ai:

COLONNE A B
ligne1 a 2
2 b 5
3 c 4
4 d 20
5 e 3

et je voudrai trier cette liste par rapport a la collonne des chiffres (B)dans l'ordre décroissant.

Mais je veux utilisé effectivement en XL4 cad
=TRIER(orientation;clé1;ordre1;clé2;ordre2;;;;;)

merci d'avance.

POUR JeanMarie (merci) je fait une macro en XL4 sur excel 2002 car je doit faire une gestion de basse de donnée pour un ami qui réalise un concour de pétenque sur 24H.

ps : g mit un fichier joint ou je veux tester la fonction TRIER pour la colonne C et faire suivre les lignes.

merci au prof des macros
 

geoffrey

XLDnaute Nouveau
comment je doit faire pour mettre un fichier joint SVP.

peut etre ca!!

[file name=test2.zip size=1991]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test2.zip[/file]


A+
 

Pièces jointes

  • test2.zip
    17.8 KB · Affichages: 51
  • test2.zip
    17.8 KB · Affichages: 44
  • test2.zip
    17.8 KB · Affichages: 46

JeanMarie

XLDnaute Barbatruc
Bonjour

Voici le code de ta macro

=ECRAN(FAUX)
=SELECTION.ATTEINDRE(Feuil1!A1:C11)
=TRIER(1;Feuil1!C1;1;;;;;0)
=ECRAN(VRAI)
=RETOUR()

Geoffrey, essaye de passer au VBA, en créant ta macro avec l'aide de l'enregistreur. VBA a accès à des fonctions que les XL4 n'ont pas.

@+Jean-Marie
 

geoffrey

XLDnaute Nouveau
salut,
pour JeanMarie

voila je t'envoi ce que g réaliser ca va te faire rire je pense mé dit moi ce que tu en pense STP.

je croit que ca ser a rien que j t'explique comment ca.
:)
:)

juste un truc la feuil équipe doit etre renpli par l'utilisateur et la feuil classemnt ce crée toute seul, mé il faut activer les macros.

merci d'avance.

A+

[file name=petanque.zip size=5434]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/petanque.zip[/file]
 

Pièces jointes

  • petanque.zip
    1.9 KB · Affichages: 40
  • petanque.zip
    1.9 KB · Affichages: 39
  • petanque.zip
    1.9 KB · Affichages: 40

geoffrey

XLDnaute Nouveau
salut Jean-Marie

une petite question?

est ce que c possible de faire un saut toulours dans le meme code de calcul?

exemple:

execution de différente action...
...
...
...
...
A
...
..
..
...
si(...)
et la je voudrai revenir en A
finsi()
...
...



merci d'avance pour ton aide.

A+, bon vent.
 

Statistiques des forums

Discussions
312 070
Messages
2 085 045
Membres
102 766
dernier inscrit
Awiix