VBA convertir texto a número
Resuelto
Hola,
tengo en mi documento un rango de celdas donde los números están almacenados como texto... me gustaría tener algunas líneas de código VBA que los conviertan en números para poder usarlos en cálculos.
¿Podrías ayudarme, por favor? (Excel 2007)
gracias de antemano :)
tengo en mi documento un rango de celdas donde los números están almacenados como texto... me gustaría tener algunas líneas de código VBA que los conviertan en números para poder usarlos en cálculos.
¿Podrías ayudarme, por favor? (Excel 2007)
gracias de antemano :)
6 respuestas
-
ModeradorHola,
Por ejemplo, para convertir A1:A10 en Números enteros:
Sub ensayo() 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)) 'reemplazar CInt por CDbl si son números decimales Next Range("A1").Resize(UBound(Tabl, 1), 1) = Tabl End Sub
--
Atentamente,
Franck P-
-
-
-
Moderador@juguyHola,
En las líneas vacías, intentas transformar "nada" en un número entero. Esto no puede funcionar.
Apunta a tu última línea llena...
Otra idea, quizás en tus 30000 líneas se ha colado un valor que no es un número... ¿Una letra? ¿Un error #N/A? ¿Otro?
-