Filte date dans colonne avec calendrier excel

Bonjour,

avec votre aide j'ai réussi à créer un filtre sur des dates avec 2 calendriers d'excel,le probléme c'est qu'à partir du 13 du mois le filtre ne fonctionne plus

ci joint ma macro

merci pour votre aide

Private Sub Calendrier_fin_total_Click()
Sheets("fait").Select

Dim ddebuttotalfait As Date
Dim dfintotalfait As Date

ddebuttotalfait = Calendrier_debut_total.Value
dfintotalfait = Calendrier_fin_total.Value

ddebuttotalfait = Format(ddebuttotalfait, "mm/dd/yyyy")
dfintotalfait = Format(dfintotalfait, "mm/dd/yyyy")

Selection.AutoFilter Field:=1, Criteria1:=">=" & ddebuttotalfait, Criteria2:="<=" & dfintotalfait, Operator:=xlAnd

End Sub
Configuration: Windows Vista Internet Explorer 7.0

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonsoir,

    Tu crois que faire des copier/coller de ta demande au lieu de répondre aux questions fera avancer la résolution ?
    Et faire des doublons non plus...
    http://www.commentcamarche.net/forum/affich 12894843 filtre date excel avec calendrier
    eric
    1. bonsoir

      je ne voulais pas faire de doublons ,mais je ne retrouver pas ma demande
      je viens de creer un raccourci

      merci
  2. avec votre aide j'ai réussi à créer un filtre sur des dates avec 2 calendriers d'excel,le probléme c'est qu'à partir du 13 du mois le filtre ne fonctionne plus

    j ai essayé aussi "dd/mm/yyyy" à la place "mm/dd/yyyy" mais rien

    ci joint ma macro

    merci pour votre aide

    Private Sub Calendrier_fin_total_Click()
    Sheets("fait").Select

    Dim ddebuttotalfait As Date
    Dim dfintotalfait As Date

    ddebuttotalfait = Calendrier_debut_total.Value
    dfintotalfait = Calendrier_fin_total.Value

    ddebuttotalfait = Format(ddebuttotalfait, "mm/dd/yyyy")
    dfintotalfait = Format(dfintotalfait, "mm/dd/yyyy")

    Selection.AutoFilter Field:=1, Criteria1:=">=" & ddebuttotalfait, Criteria2:="<=" & dfintotalfait, Operator:=xlAnd

    End Sub
    1. Contributeur
      Et Bing, une bosse!
      bonjour, Gbinforme, ça va? ;-)
      1. Contributeur
        bonjour

        Pourquoi utilises-tu "mm/dd/yyyy" et non "dd/mm/yyyy" ?

        edit : bonjour Michel tu es premier !
        1. Contributeur
          Bonjour

          tu dis le 13 du mois?
          Ca ressemble à une inversion mm/dd/yyyy et dd/mm/yyyy

          si tu travailles sur un XL francais tes dates dans ta liste sont généralement au format jour/mos/année et ta macro les mets en mois:jour:année
          c'est juste une suggestion: regarde le format donné par défaut d'un calendrier MS
          1. j ai essaye ,mais rien à faire