[excel/vba] recherche sur date

Bonjour,

j'ai une feuille excel avec de nombreuses lignes.
au nivo de la colonne C j'ai des dates au format jj/mm/aaaa (ex : 20/08/2008)
je vais avoir plusieurs statistiques a faire et notamment des statistiques mois par mois. j'aimerai donc savoir comment récuperer le mois pour ensuite faire des recherches par rapport a ce mois donné.
Configuration: Windows 2000
Internet Explorer 6.0

4 réponses

  1. Bonjour,

    essaye :

    =MOIS(C2)
    + recopie incrémentée vers le bas

    Denis
    1. Contributeur
      j'ai oublié de préciser que tout ca dois etre fait en vba. est ce que cette fonction marche qu'en meme
      1. Contributeur
        Bonjour à tous

        dim mois as integer
        mois = month(madate)

        maintenant, si tu dois extraire dans une base de donnée une perriode je te suggere le filtres automatiques par VBA, c'est beaucoup plus rapide

        exemple : ma plage de date se trouve en colonne A, date de debut en C1, date de fin en C2

            Dim datedeb As Long, datefin As Long, maplage As Range, macel As Range
            datedeb = Range("D1"): datefin = Range("D2")
            Range("A:A").AutoFilter Field:=1, Criteria1:=">=" & datedeb, Operator:=xlAnd, Criteria2:="<=" & datefin
            set maplage = range("A2:A" & range("A65536").end(xlip).row).pecialcells(XlCellTypeVisible)
            for each macel in maplage
                 ' tontraitement sur macel, qui contient la cellule d'une date comprise dans le bornage
            next
        1. Contributeur
          merci pour ta réponse

          je pense que

          dim mois as integer
          mois = month(madate)

          sera plus utile.

          merci encore