VBA convertir texte en nombre
Résolu
Bonjour,
j'ai dans mon documents une plage de cellules où des nombres sont stockés sous forme de texte...j'aimerais avoir quelques lignes de code VBA les convertissant en nombre pour pouvoir les utiliser dans des calculs.
Pourriez vous svp m'aider? (excel 2007)
merci d'avance :)
j'ai dans mon documents une plage de cellules où des nombres sont stockés sous forme de texte...j'aimerais avoir quelques lignes de code VBA les convertissant en nombre pour pouvoir les utiliser dans des calculs.
Pourriez vous svp m'aider? (excel 2007)
merci d'avance :)
6 réponses
-
ModérateurBonjour,
Par exemple, pour convertir A1:A10 en Nombres entiers :
Sub essai() Dim Tabl(), i As Long Tabl = Range("A1:A10") For i = LBound(Tabl, 1) To UBound(Tabl, 1) Tabl(i, 1) = CInt(Tabl(i, 1)) 'remplacer CInt par CDbl si nombres décimaux Next Range("A1").Resize(UBound(Tabl, 1), 1) = Tabl End Sub-
-
-
-
Modérateur@juguyBonjour,
Dans les lignes vides, tu essaies de transformer "rien" en nombre entier. Cela ne peut pas fonctionner.
Cible ta dernière ligne remplie...
Autre idée, peut être que dans tes 30000 lignes s'est glissée une valeur autre que des nombres... Une lettre? Une erreur #N/A? Autre?
-