Estoy juntando hojas de distintos libros en uno solo y al copiar las hojas tenia el problema que me almacenaba los numeros como texto. No se practicamente nada de macros pero busco y lo que encuentro intento adaptarlo, he encontrado uno que me va bien por que me cambia los numeros de almacenamiento como texto a numero pero me quita el punto de millar, es decir, esta 1.000 (almacenado como texto) y me lo cambia a 1000(ya como numero) os dejo la macro haber si se puede hacer lo mismo pero sin variar el formato de miles.
Hola,
Estoy juntando hojas de distintos libros en uno solo y al copiar las hojas tenia el problema que me almacenaba los numeros como texto. No se practicamente nada de macros pero busco y lo que encuentro intento adaptarlo, he encontrado uno que me va bien por que me cambia los numeros de almacenamiento como texto a numero pero me quita el punto de millar, es decir, esta 1.000 (almacenado como texto) y me lo cambia a 1000(ya como numero) os dejo la macro haber si se puede hacer lo mismo pero sin variar el formato de miles.
Sub Numerar()
Dim r As Range
Dim fila As Long
fila = Application.WorksheetFunction.CountA(Range("D:D"))
If fila = 0 Then Exit Sub
Application.ScreenUpdating = False
For Each r In Range("D2" & ":" & "K" & fila)
On Error Resume Next
If Len® > 0 Then r = (r + 0)
DoEvents
Next
Set r = Nothing
Application.ScreenUpdating = True
'MsgBox "Terminado", vbInformation
End Sub
Gracias por vuestra ayuda.