trier date excel 2007 | ||
---|---|---|
Inscription: 26/09/2015
De mayenne
Messages:
13
Système d'exploitation: windows7 Version Excel utilisée: 2007 |
Posté le : 26-09-2015 21h05
bonsoir, je voudrais trier les dates automatiquement dans le tableau ci joint dès que la cellule est changé je pense qu'avec un code vba c 'est possible merci de m'aider |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 26-09-2015 21h28
Bonsoir vanerdi, bienvenue sur XLpages.com
Tout d'abord, s'agissant de trier le tableau à partir d'un bouton, ton code est fonctionnel, mais tu peux aussi le simplifier comme ça :
DANS UN MODULE DE CODE STANDARD (ex : Module1) Sub TrierCompte() With ActiveSheet.Sort .SortFields.Clear .SortFields.Add Key:=Range("B3:B173"), SortOn:=xlSortOnValues, _ Order:=xlAscending, DataOption:=xlSortNormal .SetRange Range("A3:J173") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub Ensuite, si j'ai bien compris, tu souhaiterais trier le tableau dès que la cellule est changée. Dans ce cas, il faut lancer le code ci-dessus depuis une procédure évènementielle de la feuille :
DANS LE MODULE DE CODE DE LA FEUIL1 Private Sub Worksheet_Change(ByVal Target As Range) Set Target = Target(1) 'pour éviter plantage si Target est une plage entière If Not Application.Intersect(Target, Columns(2)) Is Nothing Then If IsDate(Target.Value) Then TrierCompte 'la procédure de Tri End If End If End Sub En pièce jointe, ton exemple adapté.
Bien cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 26/09/2015
De mayenne
Messages:
13
Système d'exploitation: windows7 Version Excel utilisée: 2007 |
Posté le : 27-09-2015 00h26
Re bonjour super pour la réponse mais comme je voudrais avoir la même chose sur la série de feuille de calcul sur mon dossier complet j'ai essayé de le faire mais ça ne fonctionne pas trier automatiqement les dates dans chaque feuillet merci du coup de main ci joint mon dossier
cordialement |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 26/09/2015
De mayenne
Messages:
13
Système d'exploitation: windows7 Version Excel utilisée: 2007 |
Posté le : 27-09-2015 00h41
Re bonjour super pour la réponse mais comme je voudrais avoir la même chose sur la série de feuille de calcul sur mon dossier complet j'ai essayé de le faire mais ça ne fonctionne pas trier automatiqement les dates dans chaque feuillet merci du coup de main ci joint mon fichier
cordialement |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 26/09/2015
De mayenne
Messages:
13
Système d'exploitation: windows7 Version Excel utilisée: 2007 |
Posté le : 27-09-2015 00h53
re j'ai du mal a faire passer mon fichier !! |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 26/09/2015
De mayenne
Messages:
13
Système d'exploitation: windows7 Version Excel utilisée: 2007 |
Posté le : 27-09-2015 10h16
bonjour, voila j'ai réussi à mettre mon tableau en fichier joint celui que je voulais mettre était trop lourd ce que vous m'avez fait fonctionne a merveille mais quand je met les autres feuil1 feuil2 feuil3 le tri automatique de dàte ( c'est ce qui m'intéresse ) dès que la cellule est activée ne se fait pas! par contre en macro manuel ça fonctionne parfaitement
merci de votre réponse cordialement |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 27-09-2015 11h45
Bonjour Vanerdi, le Forum,
Perso, j'aurais préféré que tu exposes cette situation multi-feuilles depuis le début...
Ensuite, je ne vois pas trop ce qu'apporte ton nouveau fichier par rapport au précédent (toujours un seul onglet !)... Ce nouveau fichier est même démuni cette fois de la procédure "TrierCompte" (en module standard), ce qui empêchera en effet tout fonctionnement, même sur un seul onglet ! Tant qu'à alléger ton fichier, j'aurais préféré que tu supprimes déjà tous tes modules de code standard vides (et donc véritablement inutiles). Un seul contenant cette procédure de Tri aurait été suffisant.
Du coup, on manque cruellement de détails pour comprendre exactement quel est ton problème...
Si tu copies exactement le code que j'ai mis dans le module de code de la Feuil1 et que tu le reproduis dans toutes tes autres feuilles concernées, il n'y a normalement aucune raison pour que ça dysfonctionne. A condition, naturellement, d'avoir réintégré cette fameuse procédure de Tri (dont je parle ci-dessus) et qui servira pour l'ensemble de ces procédures évènementielles de feuilles.
Il y a une autre façon de procéder (plus concise) si on veut s'abstenir d'un même code VBA dans plusieurs modules de feuilles. On utiliserait, pour ce faire, les évènements liés au classeur plutôt que ceux liés aux feuilles. Mais je pense qu'il te faut d'abord comprendre à quoi sert une procédure évènementielle de feuille et quel est son impact sur la dite feuille avant de passer à ça.
Bien cordialement,
Nb: ATTENTION, j'avais renommé ta procédure "compte" en "TrierCompte" dans l'exemple que j'avais joint en retour. Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 26/09/2015
De mayenne
Messages:
13
Système d'exploitation: windows7 Version Excel utilisée: 2007 |
Posté le : 27-09-2015 12h19
Re bonjour merci de me répondre c sympa c vrai que mes explication ne sont pas forcement compréhensible j'ai remis le tableau en pièce jointe avec feuil mois et feuil semaine tu remarquera que le tri date automatique date ne fonctionne pas sur les 2 ( feuil mois et semaine ) cordialement |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 27-09-2015 23h31
Bonsoir vanerdi,
As-tu seulement pris la peine de lire ce que je t'explique plus haut ? Un minimum d'effort de ta part m'aurait encouragé à t'aider...
Je te souhaite donc bonne continuation.
Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: trier date excel 2007 | ||
---|---|---|
Inscription: 26/09/2015
De mayenne
Messages:
13
Système d'exploitation: windows7 Version Excel utilisée: 2007 |
Posté le : 28-09-2015 09h33
bonjour, surtout ne te FACHE PAS j'ai bien lu ce que tu m'avait écrit plus haut mais je ne savait pas ou le prendre ce module code et a force de chercher hier soir j'ai enfin trouvé il fallait que j'aille dans la feuil que je voulais ajouter " dévelppeur" " controle " " visualiser le code " et la rentrer le code que tu ma donner voila c'est pour ça que je ne pouvait pas i arrivé la ça fonctionne nikel pour toi c'est pas grand chose mais je tenais à faire ce petit tri je te remerçi de m'avoir accordé de ton temps même si je je ne suis pas très explicite dans les termes d'excel je te souhaite une excellente journée et bravo pour ce site que je met en favoris je vais mettre en résolu et merci encore
cordialement |
|
|