Problème tri excel 2003
Fermé
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
-
22 mai 2011 à 10:16
zazouu14 Messages postés 422 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 16 février 2014 - 22 mai 2011 à 21:05
zazouu14 Messages postés 422 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 16 février 2014 - 22 mai 2011 à 21:05
A voir également:
- Problème tri excel 2003
- Liste déroulante excel - Guide
- Tri excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
8 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 685
22 mai 2011 à 10:38
22 mai 2011 à 10:38
bonjour
Si tu as tes noms en colonne A avec une ligne titre en première ligne, tu devrais obtenir ce que tu souhaites avec cette macro dans le code de ta feuille concernée :
Si tu as tes noms en colonne A avec une ligne titre en première ligne, tu devrais obtenir ce que tu souhaites avec cette macro dans le code de ta feuille concernée :
Private Sub Worksheet_Change(ByVal sel As Range) If sel.Column = 1 Then ' 1 = "A" UsedRange.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal End If End Sub
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 10:42
22 mai 2011 à 10:42
Oui ils sont en colonne A, comment on fait pour faire ce que tu dis? Merci. Si tu veux je t'envoie mon fichier
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 22/05/2011 à 13:27
Modifié par Vaucluse le 22/05/2011 à 13:27
Bonjour
en attendant le retour de Gb:
copier le code dans son message
dans votre fichier:
clic droit sur l'onglet feuille concernée
choisir visualiser le code
Coller le texte dans la fenêtre
fermer visual basic
ça devrait marcher
crdlmnt
en attendant le retour de Gb:
copier le code dans son message
dans votre fichier:
clic droit sur l'onglet feuille concernée
choisir visualiser le code
Coller le texte dans la fenêtre
fermer visual basic
ça devrait marcher
crdlmnt
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 13:30
22 mai 2011 à 13:30
C'est ou l'onglet feuille truc la, moi qui me debrouille en info la je suis perdu!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
22 mai 2011 à 13:34
22 mai 2011 à 13:34
l'onglet,c'est dans la règle en bas des tableaux excel, là où sont affichés les noms des feuille.
Il s'agit de l'étiquette portant le nom de la feuille.
Cliquez droit dessus.
Il s'agit de l'étiquette portant le nom de la feuille.
Cliquez droit dessus.
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 13:49
22 mai 2011 à 13:49
non je trouve pas!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
22 mai 2011 à 15:08
22 mai 2011 à 15:08
ici
http://www.cijoint.fr/cjlink.php?file=cj201105/cijUWyVcUT.pdf
http://www.cijoint.fr/cjlink.php?file=cj201105/cijUWyVcUT.pdf
crusade45
Messages postés
241
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 avril 2012
38
22 mai 2011 à 15:46
22 mai 2011 à 15:46
https://www.excel-downloads.com/threads/tri-automatique-excel-2003.124042/
ya un fichier interessant
ya un fichier interessant
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 15:49
22 mai 2011 à 15:49
oui beh j'ai pas compris, je suis deja aller voir ce post
crusade45
Messages postés
241
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 avril 2012
38
22 mai 2011 à 15:50
22 mai 2011 à 15:50
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 15:51
22 mai 2011 à 15:51
je fais quoi avec sa?
crusade45
Messages postés
241
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 avril 2012
38
22 mai 2011 à 16:00
22 mai 2011 à 16:00
a rien, ça amrche pas non plsu chez moi --' dsl
https://www.linternaute.fr/hightech/guide-high-tech/1412955-excel-trier-et-filtrer-ses-donnees/
avec ça, sa marche par contre^^
https://www.linternaute.fr/hightech/guide-high-tech/1412955-excel-trier-et-filtrer-ses-donnees/
avec ça, sa marche par contre^^
crusade45
Messages postés
241
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 avril 2012
38
22 mai 2011 à 16:00
22 mai 2011 à 16:00
et l'aide de office 2003 est clair, dans la barre de recherche, recherche "trié"
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 16:01
22 mai 2011 à 16:01
ok merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
22 mai 2011 à 16:26
22 mai 2011 à 16:26
Re
ci joint votre fichier avec une adaptation de la solution de Gb à votre configuration.
http://www.cijoint.fr/cjlink.php?file=cj201105/cije23qDeQ.xls
dites nous si c'est cela que vous vouliez.
la macro traite le champ de A4 à Z1000
... sauf erreur.
crdlmnt
ci joint votre fichier avec une adaptation de la solution de Gb à votre configuration.
http://www.cijoint.fr/cjlink.php?file=cj201105/cije23qDeQ.xls
dites nous si c'est cela que vous vouliez.
la macro traite le champ de A4 à Z1000
... sauf erreur.
crdlmnt
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 17:11
22 mai 2011 à 17:11
ok merci beaucoup, pouvez vous m'expliquer la procédure car c'est pour mon stage de bts et je devrais l'expliquer le jour de mon oral.
merci
merci
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 19:11
22 mai 2011 à 19:11
J ai vraiment besoin d'une explication merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 22/05/2011 à 19:58
Modifié par Vaucluse le 22/05/2011 à 19:58
Re
Private Sub Worksheet_Change(ByVal Target As Range)
titre de la macro qui définit la fonction à assurer dans la feuille où elle est placée
If Target.Column = 1 And Target.Row > 4 And Target.Row < 1000 Then
définit le champ dans lequel l'action effectuée (entrée dans une cellule du champ) va lancer la suite de la macro (1° colonne ligne 4 à 1000)
Range("A4:Z1000").Select
sélectionne le champ à trier
Selection.Sort Key1:=Range("A4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
lance le tri sur la sélection et définit le type de tri croissant sans titre etc...
End If
ferme l'action liée à la condition if
End Sub
ferme la macro
je ne suis pas en mesure de vous en dire plus.
bonne chance pour votre stage
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Private Sub Worksheet_Change(ByVal Target As Range)
titre de la macro qui définit la fonction à assurer dans la feuille où elle est placée
If Target.Column = 1 And Target.Row > 4 And Target.Row < 1000 Then
définit le champ dans lequel l'action effectuée (entrée dans une cellule du champ) va lancer la suite de la macro (1° colonne ligne 4 à 1000)
Range("A4:Z1000").Select
sélectionne le champ à trier
Selection.Sort Key1:=Range("A4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
lance le tri sur la sélection et définit le type de tri croissant sans titre etc...
End If
ferme l'action liée à la condition if
End Sub
ferme la macro
je ne suis pas en mesure de vous en dire plus.
bonne chance pour votre stage
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 20:22
22 mai 2011 à 20:22
Et sa il faut l'ecrire a la main?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 22/05/2011 à 21:01
Modifié par Vaucluse le 22/05/2011 à 21:01
Ben... avec le clavier oui :-)
mais il faut connaitre VBA pour utiliser l'assistance à l'élaboration de programme; Je n'en connais pas assez pour vous en dire plus.
Je peux aussi vous dire qu'il y a un outil sur excel qui créé des macros par enregistrement , mais elle ne font que reproduire les manipulations faites pendant cet enregistrement.
Excel Avant 2003:
Barre d'outil / outil /Macro / Enregistrer une macro
Sur 2007
onglet développeur / enregistrer une macro
(afficher l'onglet développeur à partir des options excel affichées en cliquant sur le logo microsoft en haut à gauche)
lancer l'enregistrement
faites les manips voulues
surtout n'oubliez pas de fermer l'enregistrement en fin de manip.
Lorsque vous lancez la macro, elle refait les manips enregistrées;
Par exemple, vous pourriez enregistrer le code qui permet de trier le champ A4:Z2000, mais pas le code qui lance la macro depuis le champ colonne 1.
c'est à peu près tout ce que je peux vous dire.
Bonne soirée
mais il faut connaitre VBA pour utiliser l'assistance à l'élaboration de programme; Je n'en connais pas assez pour vous en dire plus.
Je peux aussi vous dire qu'il y a un outil sur excel qui créé des macros par enregistrement , mais elle ne font que reproduire les manipulations faites pendant cet enregistrement.
Excel Avant 2003:
Barre d'outil / outil /Macro / Enregistrer une macro
Sur 2007
onglet développeur / enregistrer une macro
(afficher l'onglet développeur à partir des options excel affichées en cliquant sur le logo microsoft en haut à gauche)
lancer l'enregistrement
faites les manips voulues
surtout n'oubliez pas de fermer l'enregistrement en fin de manip.
Lorsque vous lancez la macro, elle refait les manips enregistrées;
Par exemple, vous pourriez enregistrer le code qui permet de trier le champ A4:Z2000, mais pas le code qui lance la macro depuis le champ colonne 1.
c'est à peu près tout ce que je peux vous dire.
Bonne soirée
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 20:59
22 mai 2011 à 20:59
d'accord c'est donc compliqué, je vais faire sans tant pis merci en tout cas
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
22 mai 2011 à 21:02
22 mai 2011 à 21:02
le message n'était pas terminé quand il est parti par erreur je viens de le complèter.
Vous pouvez le relire.
Vous pouvez le relire.
zazouu14
Messages postés
422
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
16 février 2014
45
22 mai 2011 à 21:05
22 mai 2011 à 21:05
d'accord merci