Convertir texto a numero VBA EXCEL
tengo un form para introducir datos. El problema es que los campos numéricos los introduce como texto y los he de transformar uno por uno.
He encontrado una macro que me funciona (de manera aislada) pero cuando la pongo en el evento Workbook Change se me queda colgado el programa. (Supongo que es porque esta cambiando todo el rango.
Sub Conv_text_Num() Full1.Range("N3:N65536").Select For Each cd In Selection On Error Resume Next If Val(cd) <> 0 Then cd.value = cd.value * 1 End If Next End Sub
En mi caso no hace falta que siempre cambien toda la columna. Me gustaria que cada vez que se mandara un dato el dato introducido se transformara (entiendo que transofrmar el ultimo dato introducido es más rapido que transformar todo un rango)
Respuesta de Carlos Arrocha
1