VBA: poner una condición en un cuadro de texto

Resuelto
feriadax Mensajes publicados 15 Fecha de registro   Estado Miembro Última intervención   -  
feriadax Mensajes publicados 15 Fecha de registro   Estado Miembro Última intervención   -
Hola,
Estoy empezando en VBA desde hace 2 semanas. Por el momento me va bastante bien, pero tengo un pequeño problema.
Estoy creando una interfaz UserForm con campos por completar para al final lanzar un cálculo.
Entre estos campos hay un textbox en el que hay un valor por defecto que es el valor máximo. Sin embargo me gustaría que ese valor pueda ser sustituido por el elegido por el usuario, siempre que sea inferior al valor máximo (mostrar un mensaje de error si el valor es superior al máximo). He intentado hacerlo con una función "If Then Else" pero no funciona.
¿Cómo podría hacerlo a su modo de ver?
Gracias de antemano por vuestras respuestas
A+
Macarel
Configuración: Windows XP Internet Explorer 7.0

2 respuestas

  1. bissdebrazza Mensajes publicados 2886 Estado Colaborador 712
     
    ¡Hola!
    Bueno, yo código con Visual Basic, yo haré:
     if val(textbox1.text)>valor maxi then msgbox "La valeur est supérieure à la valeur maxi else le suite de ton code end if 

    Haz esto a la pérdida del foco

    Cdt
    --
    «Es necesario haber aprendido ya mucho de cosas para saber pedir lo que no se sabe.»
    Jean-Jacques ROUSSEAU
    1
  2. feriadax Mensajes publicados 15 Fecha de registro   Estado Miembro Última intervención   2
     
    Gracias, funciona genial. No sé muy bien qué estaba traficando con mi función If, pero tu código funciona muy bien. Gracias bissdebrazza!!
    1