Sous excel, en vba j’ai défini une variable string : dim mavariable as string
ensuite, je mets à jour cette variable : mavariable = “01114278”
le problème, c’est lorsque je veux renvoyer cette variable string dans une cellule excel avec : cells(6,2) = mavariable
je ne retrouve dans la cellule que 1114278, et non pas 01114278 comme je le voudrais…
Comment résoudre ce problème ?
Merci de votre aide
Edité le 18/03/2008 à 21:10
Soit tu forces d’abord le format de la cellule à Texte sous excel, avec format > cellule > nombre
Soit tu fais comme dans la saisie sous excel, tu rajoutes un guillemet simple devant ton premier caractère
mavariable = “'01114278”
Cstr, c’est utilisé par exemple pour convertir un nombre en chaine de caractères.
Ici, mavariable est déjà de type string, donc tu peux concaténer directement
cells(6,3) = “’” & mavariable