Varios if con diferentes condiciones
Trataré de no enredarme a ver si me puedes ayudar:
Lo que quiero hacer es indicar el espesor de un material según las medidas del producto a armar, para eso tengo que respetar ciertos tramos, por esto, si el producto mide 150x150 el espesor deberá ser 0.5mm; son 5 tramos en total y cada uno además da una constante de cálculo, es decir si las medidas de:
Producto Material constante de calculo
de 0 a 300 =0.5 12
de 301 a 750 =0.6 14
de 751 a 1350 =0.8 20
de 1351 a 2150 =1.0 23
de 2150 => =1.2 26
Traté de hacerlo por medio de un botón que al presionar correría una serie de if; pero los resultados que me da son erráticos. Esto es lo que hago:
Tramo 1: If Me.ANCHO.Value >= 300 Then Me.Texto25.Value = 1
Tramo 2: If Me.ANCHO.Value <= 301 > 751 Then Me.Texto25.Value = 5
Tramo 3: If Me.ANCHO.Value <= 751 > 1350 Then Me.Texto25.Value = 9
Tramo 4: If Me.ANCHO.Value <= 1351 > 2150 Then Me.Texto25.Value = 8
Tramo 5: If Me.ANCHO.Value <= 2151 Then Me.Texto25.Value = 7
Con esto completo los 5 tramos solo para el ancho, hago lo mismo para el alto, luego con los valores del alto y ancho sumados le indico que me de la constante y el material correspondiente:
Tramo 1: If Me.MISUMA.Value = 0 Or 1 Or 2 Then Me.MATERIAL.Value = "0.5"
if Me.MISUMA.Value = 0 Or 1 Or 2 Then Me.CONSTANTE.Value = "12"
Tramo 2: If Me.MISUMA.Value = 5 Or 10 Then Me.MATERIAL.Value = "0.6"
If Me.MISUMA.Value = 5 Or 10 Then Me.CONSTANTE.Value = "14"
Tramo 3: ...
... Y repito este mismo paso para los 5 tramos con el fin de obtener la constante y la medida del material de los otros tramos.
¿Alguna idea para que esto funcione?