Bonjour,
Un problème surement très facile à régler me joue des tours depuis ce matin.
J'ai une liste de date dont je veux extraire le mois, l'année ...
Voici mon code VBA :
Sub aaaaaaaaaaa()
k = 2
Range("A1").Offset(0, k) = "Annee"
Range("A1").Offset(0, k + 1) = "Mois"
Range("A1").Offset(0, k + 2) = "AnnMoi"
cpt = 2
While Cells(cpt, 1) <> ""
Cells(cpt, k + 1).FormulaR1C1 = "=TEXTE(RC[-" & k & "],""aaaa"")"
Cells(cpt, k + 2).FormulaR1C1 = "=TEXTE(RC[-" & k + 1 & "],""mm"")"
Cells(cpt, k + 3).FormulaR1C1 = "=TEXTE(RC[-" & k + 2 & "],""aaaa-mm"")"
cpt = cpt + 1
Wend
End Sub
Je ne comprends pas pourquoi j'obtiens des #NOM?
A noter que :
- la variable 'k' du code m'est indispensable
- quand je clique sur ces cellules, et que je fais 'Entrer', j'obtiens la bonne valeur dans la cellule
- la Date est bien au format Date
Voici mon résultat:
Date Annee Mois AnnMoi
05/05/2015 #NOM? #NOM? #NOM?
05/05/2015 #NOM? #NOM? #NOM?
05/05/2015 #NOM? #NOM? #NOM?
05/05/2015 #NOM? #NOM? #NOM?
05/05/2015 #NOM? #NOM? #NOM?
05/05/2015 #NOM? #NOM? #NOM?
26/06/2013 #NOM? #NOM? #NOM?
26/06/2013 #NOM? #NOM? #NOM?
26/06/2013 #NOM? #NOM? #NOM?
26/06/2013 #NOM? #NOM? #NOM?
26/06/2013 #NOM? #NOM? #NOM?
26/11/2013 #NOM? #NOM? #NOM?
Merci d'avance.
Amicalement,
Varreta