Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[VBA] Forcer un champs en type "texte"

2 réponses
Avatar
guda
Bonjour,

Via une macro je met à jour des champs.
J'ai besoin de les forcer en type "texte" pour que les données genres
"05/01" apparaissent telles-quelles.

Je ne trouve pas la commande à utiliser.

Avez-vous une idée ?

2 réponses

Avatar
LSteph
Bonjour,
Pour convertir en type texte:
Cstr(expression)

sinon pour des formats,

Format(expression,format)

Ex:
Format(Now,"dd,mm,yyyy")

Renvoie maintenant() au format "jj/mm/aaaa"
soit 26/10/2005

Ne sachant l'origine du 05/01 que tu prends comme exemple,
à toi d'adapter.

lSteph


"guda" a écrit dans le message de news:

Bonjour,

Via une macro je met à jour des champs.
J'ai besoin de les forcer en type "texte" pour que les données genres
"05/01" apparaissent telles-quelles.

Je ne trouve pas la commande à utiliser.

Avez-vous une idée ?




Avatar
michdenis
Bonjour Guda,

Si la date retournée est dirigée vers une cellle de la feuille de calcul

Dim A as string
a = "05/01"
Range("A2").NumberFormat = "yy/mm"
Range("A2").Value = a


Salutations!




"guda" a écrit dans le message de news:
Bonjour,

Via une macro je met à jour des champs.
J'ai besoin de les forcer en type "texte" pour que les données genres
"05/01" apparaissent telles-quelles.

Je ne trouve pas la commande à utiliser.

Avez-vous une idée ?