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 :

Autofilter sur trimestre paramettrable


Sujet :

Macros et VBA Excel

  1. #21
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re oui une erreur non corrigé
    BonjourBbil

    oui je l'ai vu après
    chez moi je l'ai fait mais je n'ai pas corrigé dans le post
    la ligne comptant le nombre de jour dans la partie mois il faut l'utiliser aussi dans la partie trimestre
    ensuite pour la partie chaine / date je comprend pas très bien ta remarque

    pour lemois la date est fait avec cbmois 1 et cboanné

    pour les trimestre cbotrim jour1 cboanne :fin: switch nextjour cboanné
    c'est pour le next jour que je devrait utiliser day(date..........)-1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    '4/ Choix année
            CritPériode1 = CDate("1/1/" & cboAnnée)
            CritPériode2 = CDate("31/12/" & cboAnnée)
            txtPeriode = "Période sélectionnée = " & cboAnnée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    LeTrim = cboTrimestre.ListIndex + 1
           moisdeb = Switch(LeTrim = 1, 1, LeTrim = 2, 4, LeTrim = 3, 7, LeTrim = 4, 10)
          NB_JOURS = Day(DateSerial(cboAnnée, (moisdeb+2) + 1, 1) - 1)
         CritPériode1 = CDate("1/" & moisdeb & "/" & cboAnnée)
         CritPériode2 = CDate(NB_JOURS  &"/" & moisdeb + 2 & "/" & cboAnnée)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ' on calcule automatiquement le nombre de jour du mois sélectionné(fevrier,30 ou 31)
            NB_JOURS = Day(DateSerial(cboAnnée, (cboMois.ListIndex - 1) + 1, 1) - 1)
            CritPériode1 = CDate("1/" & cboMois.ListIndex - 1 & "/" & cboAnnée)
            CritPériode2 = CDate(NB_JOURS & "/" & cboMois.ListIndex - 1 & "/" & cboAnnée)
            txtPeriode = "Période sélectionnée =  " & cboMois & " - " & cboAnnée


    EDIT:
    re
    je crois avoir compris ta remarque
    tu veut dire utilisation de date serial directement dans la ligne critérial

    'pour le mois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test()
        cboAnnée = 2015
        cbomois = 2
        Criterial1 = DateSerial(cboAnnée, (cbomois), 1)
        criterial2 = DateSerial(cboAnnée, (cbomois) + 1, 1) - 1
     
        MsgBox Criterial1 & vbCrLf & criterial2
    End Sub
    'exemple pour le trimestre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test2()
        cboAnnée = 2015: LeTrim = 2
        moisdeb = Switch(LeTrim = 1, 1, LeTrim = 2, 4, LeTrim = 3, 7, LeTrim = 4, 10)
        Criterial1 = DateSerial(cboAnnée, (moisdeb), 1)
        criterial2 = DateSerial(cboAnnée, (moisdeb + 2) + 1, 1) - 1
     
        MsgBox Criterial1 & vbCrLf & criterial2
    End Sub
    quand je disais que l'on pouvait encore simplifier hein!!!!

    Merci bbill d'avoir appuyé sur mon bouton
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  2. #22
    Membre averti
    Homme Profil pro
    Conseiller/formateur en risques prof.
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseiller/formateur en risques prof.
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Par défaut Bonjour,
    Bonjour tous,
    je vois que je n'avais pas clôturé le fil ni complètement remercié tout le monde, j'étais parti avec la solution de patricktoulon, qui m'a permis de résoudre mon problème. d'une manière assez simple un peu comme indiqué mais en revoyant aussi mes objectif de filtrage.
    En tous cas merci encore à tous.

  3. #23
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut Re
    Bonsoir. A oui!! 1an et presqu'un mois tout de meme merci pour le retour meme un peu tard
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. VBA autofilter sur plus de 20 valeurs
    Par toto92 dans le forum Excel
    Réponses: 1
    Dernier message: 02/06/2014, 09h27
  2. VBScript : AutoFilter sur une colonne Excel.
    Par ConteZero dans le forum VBScript
    Réponses: 4
    Dernier message: 24/05/2010, 14h55
  3. Et il possible de faire un autofilter sur plus de 2 variables?
    Par Esmax666 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/06/2009, 15h50
  4. AutoFilter sur date
    Par grateurs dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/11/2008, 22h32
  5. Réponses: 3
    Dernier message: 30/04/2007, 16h37

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