trier date excel 2007
#1
Débutant XLPages

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

Pièce jointe:
xlsm tableau.xlsm   [ Taille: 35.11 Ko - Téléchargements: 435 ]
Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#2
Webmestre

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 smiley

 

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,

Pièce jointe:
xlsm PourVanerdi.xlsm   [ Taille: 31.17 Ko - Téléchargements: 457 ]

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#3
Débutant XLPages

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

Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#4
Débutant XLPages

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

Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#5
Débutant XLPages

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 !!

Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#6
Débutant XLPages

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

Pièce jointe:
xlsm tableau.xlsm   [ Taille: 31.42 Ko - Téléchargements: 444 ]
Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#7
Webmestre

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 !)...frown

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
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#8
Débutant XLPages

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

Pièce jointe:
xlsm PourVanerdi.xlsm   [ Taille: 61.83 Ko - Téléchargements: 409 ]
Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#9
Webmestre

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
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: trier date excel 2007
#10
Débutant XLPages

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

Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes