OVH Cloud OVH Cloud

convertir en vba des nombres stockés en format texte

2 réponses
Avatar
Michel Voirain
Bonjour à tous,
Je receptionne des données excel de différentes personnes. Des nombres, qui
devraient être en numérique, sont stockées dans certaines cellules en mode
texte. Donc je clique sur la petite icone qui apparait à gauche de la
cellule et je clique enfin sur convertir en nombre.
Comment faire cela en VBA ? Idem pour les dates !
Merci à tous,
Michel

2 réponses

Avatar
DesseJ
Bonjour,

Une solution parmi d'autres.

Sub ConversionNombre()
Dim MaCellule As Range
On Error Resume Next
Application.ScreenUpdating = False
For Each MaCellule In selection
If Not (MaCellule.Value = Empty) Then MaCellule.Value MaCellule.Value * 1
Next MaCellule
Application.ScreenUpdating = True
End Sub

Cordialement,
Steph D.
Avatar
Paul V
Hello à tous,

Va voir dans l'aide du coté de :
Fonctions de conversion de types de données
Tu trouveras tout ce que tu as besoin.

Il y a d'autres techniques mais les fonctions de conversion, conjointement à
l'utilisation de variables appropirés, sont les plus fiables

HTH

Paul V

"Michel Voirain" a écrit dans le message de
news:
Bonjour à tous,
Je receptionne des données excel de différentes personnes. Des nombres,
qui devraient être en numérique, sont stockées dans certaines cellules en
mode texte. Donc je clique sur la petite icone qui apparait à gauche de la
cellule et je clique enfin sur convertir en nombre.
Comment faire cela en VBA ? Idem pour les dates !
Merci à tous,
Michel