TextBox y label con formato de %

15/03/2005 - 00:46 por Javi | Informe spam
Hola

¿Cómo puedo hacer que el contenido de un TextBox y de un Label se
muestre en % y no en tanto por uno?

¿se podrá operar con ese valor? si no se pueden hacer operaciones con
ese valor necesito que al pasar el valor de un TextBox (por ej 0,25) a
una celda de una hoja se muestre en formato de porcentaje ( 25% ).

Muchas gracias

Javi

Preguntas similare

Leer las respuestas

#1 KL
15/03/2005 - 01:14 | Informe spam
Hola Javi,

Que tal esto:

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Text = Format(TextBox1.Text, "0.00%")
End Sub

o bien

Private Sub TextBox1_AfterUpdate()
TextBox1.Text = Format(TextBox1.Text, "0.00%")
End Sub

Saludos,
KL

"Javi" wrote in message
news:
Mostrar la cita
#2 Javi
15/03/2005 - 23:54 | Informe spam
Hola

He probado el ejemplo que me das y funciona muy bien, pero sólo como
formato, si necesito hacer una cálculo con ese porcentaje y aplico

val(textbox)

funciona bastante bien, excepto con los decimales. Mis preguntas son dos:

* ¿Se puede hacer que trabaje también con decimales? (como un porcentaje
normal)

* ¿Hay algún control de herramientas que sirva especificamente para
trabajar con números?

GRacias

Javi

KL escribió:
Mostrar la cita
#3 KL
16/03/2005 - 00:26 | Informe spam
Hola Javi,

Mostrar la cita
Puedes explicar un poco mas no acabo de entender cual es el problema

Mostrar la cita
Hasta donde se, no hay controles de formulario destinados exclusivamente
para valores numericos ni para texto, o sea todos pueden utilizarse tanto
con numeros como con texto.

Saludos,
KL
#4 Javi
16/03/2005 - 00:33 | Informe spam
Hola KL

Pues quiero utilizar decimales por ejemplo para calcular el 25,5%.

Si introduzco 25,5% en un textbox con la ¿funcion? Val() me devuelve el
valor y me deja hacer cálculos, pero sólo con la parte entera, es decir,
calcula el 25% parece que trunca la parte decimal

Lo he intentado con y sin formato de % y no sale de ninguna manera

Gracias de nuevo

Javi

KL escribió:
Mostrar la cita
#5 KL
16/03/2005 - 00:41 | Informe spam
1) Si usas el codigo tal como te lo puse deberia hacerlo todo correctamente.
Luego si necesitas usar el valor en algun calculo podrias hacerlo por medio
de Val(TextBox1).

2) Es posible q el problema radique en q tu sistema usa el punto como
separador de decimales y no coma.

dime algo.

KL

"Javi" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida