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:
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
Respuesta Responder a este mensaje
#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ó:
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:

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





Respuesta Responder a este mensaje
#3 KL
16/03/2005 - 00:26 | Informe spam
Hola Javi,

funciona bastante bien, excepto con los decimales. * ¿Se puede hacer que
trabaje también con decimales? (como un porcentaje normal)



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

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



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
Respuesta Responder a este mensaje
#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ó:
Hola Javi,


funciona bastante bien, excepto con los decimales. * ¿Se puede hacer que
trabaje también con decimales? (como un porcentaje normal)




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


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




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


Respuesta Responder a este mensaje
#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:
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ó:
Hola Javi,


funciona bastante bien, excepto con los decimales. * ¿Se puede hacer que
trabaje también con decimales? (como un porcentaje normal)




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


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




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
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida