M
MangePasDpain
Guest
Bonjour à tous,
Voila ou j'en suis:
j'ai une cellule (A1) qui contient une valeur :"200502"
j'utilise la fonction suivante sur une autre cellule (A2) pour obtenir une date lisible:
"=CNUM(DROITE(Table!A1;2)+1&""/""&GAUCHE(Table!A1;4))"
En saisissant la fomule directement ds la cellule ,
j'obtiens : 02/2005.
En changeant le format de cellule j'obtiens : "février - 05"
Pour l'instant tout va bien.....
Mais si je veux integrer cette formule à une macro, on va dire pour créer une page qui contient les même cellules ca ne marche plus.
Range("A2").value="=CNUM(DROITE(Table!A1;2)+1&""/""&GAUCHE(Table!A1;4))"
ou
Range("A2").Formula="=CNUM(DROITE(Table!A1;2)+1&""/""&GAUCHE(Table!A1;4))"
Le résultat à l'affichage est : "02/2005" quel que soit le format de date de la cellule "A2".
Pourquoi je n'obtiens pas "février-05" ?(Hein....pourquoi...?)
Merci de vos réponses pour m'éclairer sur les propriétés de Value et de Formula.
Voila ou j'en suis:
j'ai une cellule (A1) qui contient une valeur :"200502"
j'utilise la fonction suivante sur une autre cellule (A2) pour obtenir une date lisible:
"=CNUM(DROITE(Table!A1;2)+1&""/""&GAUCHE(Table!A1;4))"
En saisissant la fomule directement ds la cellule ,
j'obtiens : 02/2005.
En changeant le format de cellule j'obtiens : "février - 05"
Pour l'instant tout va bien.....
Mais si je veux integrer cette formule à une macro, on va dire pour créer une page qui contient les même cellules ca ne marche plus.
Range("A2").value="=CNUM(DROITE(Table!A1;2)+1&""/""&GAUCHE(Table!A1;4))"
ou
Range("A2").Formula="=CNUM(DROITE(Table!A1;2)+1&""/""&GAUCHE(Table!A1;4))"
Le résultat à l'affichage est : "02/2005" quel que soit le format de date de la cellule "A2".
Pourquoi je n'obtiens pas "février-05" ?(Hein....pourquoi...?)
Merci de vos réponses pour m'éclairer sur les propriétés de Value et de Formula.