Date en texte anglais résultat date format français
1 réponse
Etienne
Bonjour =E0 tous,
Je vous expose mon probl=E8me :
J'ai une macro qui en fonction d'une date renvoie le mois=20
et l'ann=E9e en anglais (ex : date le 01/01/2004=20
r=E9sultat "january 2004"). Pas de probl=E8mes pour effectuer=20
cette conversion (il y a s=FBrement plus simple, mais=20
j'utilise une table de conversion et recherchev sur la=20
date en cours).
Dans une autre macro (d'extraction de donn=E9es), je=20
souhaite r=E9cup=E9rer le mois et l'ann=E9e en anglais=20
pr=E9alablement plac=E9 sur une cellule (ex : "january 2004")=20
et les placer tels quel sur une multitude de cellules. Je=20
passe donc par une variable string (nomm=E9e Period) dans ma=20
macro pour enregistrer l'=E9l=E9ment et le placer sur les=20
cellules s=E9lectionn=E9es. Le probl=E8me est que la macro=20
affiche bien "january 2004" par un msgbox de Period mais=20
impute la date correspondante en fran=E7ais dans les=20
cellules soit 01/01/2004.
Comment faire pour bien avoir "january 2004" dans mes=20
cellules cibles ??
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Etienne
J'ai trouvé la solution... C'est tout bête !!
Il suffit de placer "'" dans la mémorisation de la variable Period. Par ex. : "january 2004" dans la cellule E4 à mémoriser soit dans le code VBA : Period = "'" & range ("e4").Text
Etienne
-----Message d'origine----- Bonjour à tous,
Je vous expose mon problème :
J'ai une macro qui en fonction d'une date renvoie le mois et l'année en anglais (ex : date le 01/01/2004 résultat "january 2004"). Pas de problèmes pour effectuer cette conversion (il y a sûrement plus simple, mais j'utilise une table de conversion et recherchev sur la date en cours). Dans une autre macro (d'extraction de données), je souhaite récupérer le mois et l'année en anglais préalablement placé sur une cellule (ex : "january 2004") et les placer tels quel sur une multitude de cellules. Je passe donc par une variable string (nommée Period) dans ma
macro pour enregistrer l'élément et le placer sur les cellules sélectionnées. Le problème est que la macro affiche bien "january 2004" par un msgbox de Period mais impute la date correspondante en français dans les cellules soit 01/01/2004. Comment faire pour bien avoir "january 2004" dans mes cellules cibles ??
Merci d'avance,
Etienne .
J'ai trouvé la solution... C'est tout bête !!
Il suffit de placer "'" dans la mémorisation de la
variable Period. Par ex. : "january 2004" dans la cellule
E4 à mémoriser soit dans le code VBA : Period = "'" & range
("e4").Text
Etienne
-----Message d'origine-----
Bonjour à tous,
Je vous expose mon problème :
J'ai une macro qui en fonction d'une date renvoie le mois
et l'année en anglais (ex : date le 01/01/2004
résultat "january 2004"). Pas de problèmes pour effectuer
cette conversion (il y a sûrement plus simple, mais
j'utilise une table de conversion et recherchev sur la
date en cours).
Dans une autre macro (d'extraction de données), je
souhaite récupérer le mois et l'année en anglais
préalablement placé sur une cellule (ex : "january 2004")
et les placer tels quel sur une multitude de cellules. Je
passe donc par une variable string (nommée Period) dans
ma
macro pour enregistrer l'élément et le placer sur les
cellules sélectionnées. Le problème est que la macro
affiche bien "january 2004" par un msgbox de Period mais
impute la date correspondante en français dans les
cellules soit 01/01/2004.
Comment faire pour bien avoir "january 2004" dans mes
cellules cibles ??
Il suffit de placer "'" dans la mémorisation de la variable Period. Par ex. : "january 2004" dans la cellule E4 à mémoriser soit dans le code VBA : Period = "'" & range ("e4").Text
Etienne
-----Message d'origine----- Bonjour à tous,
Je vous expose mon problème :
J'ai une macro qui en fonction d'une date renvoie le mois et l'année en anglais (ex : date le 01/01/2004 résultat "january 2004"). Pas de problèmes pour effectuer cette conversion (il y a sûrement plus simple, mais j'utilise une table de conversion et recherchev sur la date en cours). Dans une autre macro (d'extraction de données), je souhaite récupérer le mois et l'année en anglais préalablement placé sur une cellule (ex : "january 2004") et les placer tels quel sur une multitude de cellules. Je passe donc par une variable string (nommée Period) dans ma
macro pour enregistrer l'élément et le placer sur les cellules sélectionnées. Le problème est que la macro affiche bien "january 2004" par un msgbox de Period mais impute la date correspondante en français dans les cellules soit 01/01/2004. Comment faire pour bien avoir "january 2004" dans mes cellules cibles ??