Extraire année ou mois

Résolu
viret1290 Messages postés 146 Statut Membre -  
viret1290 Messages postés 146 Statut Membre -
Bonjour,
j'aimerai par boucle For extraire l'année (2015) d'une date complète (21.12.2015) et la mette dans une cellule et dans une autre cellule extraire le mois (12) d'une date complète (21.12.2015)
merci d'avance

3 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    date en colonne A? plage A1:A10 ?

    For Lig=1 to 10
    Cells(lig,"B")=year(cells(lig,"A")
    cells(lig, "C")=month(cells(lig,"A")
    Next
     Michel
    1
  2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour Michel_m,

    viret1290:

    Si cellule(s) pas au format date (vu qu'il y a des points !!):

     Sub Extraction()
        Dim derlig As Integer, Plage As Range, cel As Range, Tdate
        
        With Worksheets("feuil1")
            derlig = .Range("A" & Rows.Count).End(xlUp).Row     'derniere cellule non vide colonne A
            Set Plage = .Range("A2:A" & derlig)     'mise en memoire plage de cellules colonne A
            For Each cel In Plage       'boucle de rcherche
                If cel <> Empty And InStr(cel, ".") Then    'pas vide et "."
                    Tdate = Split(cel, ".")     'mise en tableau
                    .Range("B" & cel.Row) = Tdate(2)    'Annee
                    .Range("C" & cel.Row) = Tdate(1)    'Mois
                End If
            Next cel
        End With
    End Sub
    
    1
  3. viret1290 Messages postés 146 Statut Membre 2
     
    Bonjour,
    Merci beaucoup ça fonctionne.

    Merci
    0