VBA convertir texto a número
Resuelto
fapfapfap
-
sagessedz Mensajes publicados 4 Estado Miembro -
sagessedz Mensajes publicados 4 Estado Miembro -
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
Hola,
Por ejemplo, para convertir A1:A10 en Números enteros:
--
Atentamente,
Franck P
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
El rango que necesito transformar en mi caso contiene 2 columnas...
¿Podría indicarme nuevamente la solución?
¡Gracias de nuevo por la ayuda valiosa!
¡Gracias de nuevo!
PD: no puedo marcar el tema como resuelto... si un moderador pudiera encargarse de eso por mí...
¿Tendrías alguna idea?
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?