Conservar formato de textbox al copiar en celda Excel

Me estoy volviendo loco con esto, y creo que tiene que ser muy fácil, pero no logro dar con ello.

Tengo un textbox que en el evento Exit formateo el Textbox.

Private Sub TextImporte_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextImporte = Format(CDec(TextImporte), "0.00€")
End Sub

Luego me llevo el valor del textbox a una celda Excel.

 a1.Range("AI" & cont) = form_FRASRenting.TextImporte

Sin embargo no consigo que lo copie con el formato, ni como número ni como moneda.

2 respuestas

Respuesta
1

Prueba con:

 a1.Range("AI" & cont) = Val(form_FRASRenting.TextImporte)

Previo a eso dale el formato deseado (moneda) a la celda. Comentas.

Abraham Valencia

Respuesta
1

[Hola 

Prueba así

a1.Range("AI" & cont) = Format(CDec(form_FRASRenting.TextImporte), "0.00€")

¡Gracias! 

Dante, voy a revisarlo, creo que esa variable repito el formato en varias macros y lo que hago es liarlo. A veces sale bien y otras no, por eso lo digo. Lo repasaré mejor.

Gracias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas