OVH Cloud OVH Cloud

Format date dans Visual Basic de Word

1 réponse
Avatar
jacob.marie-ange
Bonjour et Bonne Année,
Dans un module Visual Basic de Word, j'ai créé un module dans lequel j'ai
placé un TextBox au format Date jj/mm/aaaa et un autre au format Time hh:mm.

Je souhaite lors de l'exécution du code que la date et l'heure s'inscrivent
dans le document en littéral.

Exemple: le 06/01/2004 à 20:30 s'inscrit dans le document sous la forme: le
six janvier deux mille quatre à vingt heures trente minutes.

Je souhaite également savoir comment formatter mon TextBox de manière à ce
que les séparateurs de date restent affichés lors de la saisie d'une date.
Pour être clair, le TextBox vide doit ressembler à: / / . Lors de la
saisie, ces séparateurs ne doivent pas bouger ou s'effacer.

Merci d'avance.

1 réponse

Avatar
Geo
Bonjour jacob.marie-ange,


Bonjour et Bonne Année,
Dans un module Visual Basic de Word, j'ai créé un module dans lequel
j'ai placé un TextBox au format Date jj/mm/aaaa et un autre au
format

Time hh:mm.

Je souhaite lors de l'exécution du code que la date et l'heure
s'inscrivent dans le document en littéral.

Exemple: le 06/01/2004 à 20:30 s'inscrit dans le document sous la
forme: le six janvier deux mille quatre à vingt heures trente
minutes.


Ca va pas être simple mais c'est possible
On peut extraire chaque élément de la date avec la fonction Format
Attention dans l'aide ils ont confondu les abréviations
quand c'est écrit : jjjj j mmm yyyy
il faut lire : dddd d mmm yyyy.
Une fois chaque extrait effectué le traduire en valeur numérique puis
traduire celle-ci en lettres avec la macro dont le lien doit se
trouver sur la faq
( il y en plein d'autres bonnes choses aussi)
http://faq.ms.word.free.fr/

Je souhaite également savoir comment formatter mon TextBox de
manière

à ce que les séparateurs de date restent affichés lors de la saisie
d'une date. Pour être clair, le TextBox vide doit ressembler à: /
/ . Lors de la saisie, ces séparateurs ne doivent pas bouger ou
s'effacer.


Le plus simple est de mettre trois zones de texte séparées par les "/"
directement écrits sur ta userform.

--

A+