Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: andrer03 en 22 Junio 2010, 15:09 pm



Título: formato condicional con porcentajes
Publicado por: andrer03 en 22 Junio 2010, 15:09 pm
hola
tengo un poblema con el formato condicional cuando los numeros son en porcentajes. y no se si el signo del porcentaje % influye en el numero que escribo en el textbox por ejemplo tengo

textbox1 con el valor 99% quiero que valores menores o igual que el 99% el texbox cambien a color verder y mayores del 99% a rojo

este es el codigo que he usado pero con numeros normales sin el signo del porcentaje%

Código:
Private Sub Text1_Change()
    If Text1.Text <= 99 Then
        Text1.BackColor = vbGreen
        ElseIf Text1.Text > 99 Then
        Text1.BackColor = vbRed
    End If
End Sub

pero si escribo el numero + el signo del porcentaje no entiene el codigo que se trata de un numero tbm.

bueno espero que alguien sepa por q pasa gracias :D


Título: Re: formato condicional con porcentajes
Publicado por: TGa. en 22 Junio 2010, 18:33 pm
Lo solucionas asignando val al text1 para identificarlo como un numero

Código
  1. Private Sub Text1_Change()
  2.    If Val(Text1.Text) <= 99 Then
  3.        Text1.BackColor = vbGreen
  4.    ElseIf Val(Text1.Text) > 99 Then
  5.        Text1.BackColor = vbRed
  6.    End If
  7. End Sub
  8.  


Título: Re: formato condicional con porcentajes
Publicado por: BlackZeroX en 22 Junio 2010, 20:55 pm

Código
  1.  
  2. Private Sub Text1_Change()
  3.    with Text1
  4.        If Val(.Text) <= 99 Then
  5.            .BackColor = vbGreen
  6.        Else
  7.            .BackColor = vbRed
  8.        End If
  9.    end with
  10. End Sub
  11.  
  12.  

Val no identificada nada. Val hace una conversion string a Double

Código:

Function Val(String As String) As Double
    Miembro de VBA.Conversion
    Devuelve los números contenidos en una cadena



P.D.:  elseIf Val(Text1.Text) > 99 Then  se Obvia y se deja else !¡.

Dulce Infierno Lunar!¡.


Título: Re: formato condicional con porcentajes
Publicado por: andrer03 en 23 Junio 2010, 01:38 am
gracias eso estaba buscando gracias por las respuestas