IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Date et tri automatique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut Date et tri automatique
    Bonjour a tous
    j'essaie de récupérer les données d'un tableau en fonction d'un plage de date dans une colone. Je souhaite récuperer les lignes concernées par le mois en cours via un tri automatique
    J'utilise pour ca le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim dateactu As Date, datesuivante As Date
    dateactu = Format(Date, "dd/mm/yyyy")
    datesuivante = Format(Date + 31, "dd/mm/yyyy")
    MsgBox Format(DateSerial(Year(datesuivante), Month(datesuivante), 1), "dd/mm/yyyy")
        Sheets("liv.mois").Activate
        Selection.AutoFilter Field:=14, Criteria1:=">=" & Format(DateSerial(Year(dateactu), Month(dateactu), 1), "dd/mm/yyyy"), Operator:= _
            xlAnd, Criteria2:="<=" & Format(DateSerial(Year(datesuivante), Month(datesuivante), 1), "dd/mm/yyyy")
        Range("A:B,K:L,N:O,P:P,AD:AD,AK:AK").Select
        Selection.Copy
    En ayant un peu vadrouillé sur le forum, j'ai essayé d'assurer mes arrieres en formatant la date comme je le voulais et le résultat que j'obtiens en affichant les dates via une MsgBox est bon

    sauf que quand je regarde les criteres de mon tri automatique je m'aperçois que les dates sont passées en format anglais/américain et qu'il me sort donc uniquement les lignes entre le 7 et le 8 janvier au lieu du 1 juillet au 1 aout...

    Vous voyez une raison particuliere a ca ?
    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 258
    Par défaut
    As tu cherché s'il existait une instruction du type "date locale" qui serait similaire à un formula local.

    Une autre solution consiste à passer le format de date en numérique et à les traiter comme des nombres! Le format n'interviendra plus!

    Vaoir aussi cette question récente:
    http://www.developpez.net/forums/sho...77#post2344077

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut
    J'étais déja tombé sur cette discussion (tres récente effectivement vu qu'elle date d'hier)
    par rapport au format de date local, ctrl+; me donne bien une date dans le format qui m'intéresse

    quant a convertir les dates en nombre, pourquoi pas, je vais tenter ca et je vous tiens au courant

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut
    Effectivement, ca marche tres bien

    Merci bcp

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut
    En fouillant le forum pour autre chose, j'ai trouvé une autre solution qui marche :
    voir ce sujet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LibreOffice][Tableur] Mise en place d'un tri automatique par date de naissance
    Par Fred64680 dans le forum OpenOffice & LibreOffice
    Réponses: 3
    Dernier message: 14/09/2014, 10h55
  2. [XL-2003] Tri automatique des dates
    Par pointp dans le forum Excel
    Réponses: 9
    Dernier message: 22/03/2010, 11h04
  3. Tri automatique des mails
    Par trois_1 dans le forum Réseau
    Réponses: 7
    Dernier message: 03/08/2006, 22h53
  4. Date du jour automatique
    Par blondin01 dans le forum Access
    Réponses: 15
    Dernier message: 04/11/2005, 18h54
  5. [VBA-E] [Excel] Tri automatique
    Par bovi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2002, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo