Un novato quisiera pedir consejo sobre cómo escribir mayor que y menor que o igual a la condición de caso seleccionado en VBA.
El caso es gt; 0,7, es lt; = 1. Si el programa está escrito de esta manera, se considera mayor que 0,7 o menor o igual a 1
Porque solo se ejecutará el primer caso si se cumplen las condiciones, por lo que su código se puede escribir así
Seleccione caso venta1 - venta2
Caso es lt = 0,7; p>
cargo = 0
Caso es lt; = 1
cargo = (venta1 - venta2) *100
Caso es gt; /p>
cargo = (venta1 - venta2) * 200 3 *10
End Select
Cuando es igual a 0.5, se cumple la primera condición, por lo que la primera Se ejecuta uno. Después de la ejecución, el programa salta directamente y no ejecutará los casos posteriores.
Si tiene que escribir dos condiciones, puede hacer esto. Escriba las condiciones directamente en lugar de IS
a = venta1 - venta2
Seleccione Caso a<. /p>
Caso Es lt;= 0.7
cargo = 0
Caso a gt;0.7 Y a lt;= 1
cargo = ( a) * 100
Caso es gt; 1
cargo = (a) * 200 3 * 10
Finalizar selección