Tecnología

Inicio

Cómo utilizar un interruptor de la caja en VBA Excel

Cómo utilizar un interruptor de la caja en VBA Excel


Un programa de ordenador bien escrito puede ahorrar tiempo a los desarrolladores y programadores los que la mantienen en el futuro. En VBA puede utilizar la instrucción Select Case como una alternativa al uso de "ElseIf" en "si ... entonces ... Else" declaraciones. Un programa se vuelve difícil de leer cuando se tienen muchas "Si ... Then ... Else" declaraciones y también puede funcionar más lentamente que si se utiliza Select Case. Una instrucción Select Case evalúa la expresión sólo una vez, mientras que el "If ... Else ... entonces" necesitan evaluar cada paso antes de la ejecución de código.

Instrucciones

1 Haga clic en la pestaña "desarrolladores", haga clic en "Visual Basic", y haga clic en el menú "Insertar". Haga clic en "Módulo" para insertar un nuevo módulo de código.

2 Comience por crear un procedimiento sub usando el siguiente código:

Private Sub CaseSwitch ()

3 Crear tres variables escribiendo las siguientes líneas de código:

Dim employeePerf como número entero

salario tenue como moneda

Bono tenue como moneda

4 Definir los valores de las variables salariales y employeePerf:

salario = 75000

employeePerf = 3

5 Utilice la instrucción SELECT CASE para determinar la cantidad del bono basado en el desempeño del empleado y su salario base.

Seleccione la caja employeePerf

Case 1

Bono salarial = 0,1 *

Caso 2, 3

Bono salarial = 0,09 *

Caso 4 a 6

Bono salarial = 0,07 *

Caso es> 8

Bonus = 100

Case Else

Bonus = 0

End Select

6 Mostrar la cantidad del bono usando la ventana Inmediato.

Debug.Print Bono

7 Terminar el procedimiento escribiendo "End Sub". Pulse la tecla "F5" para ejecutar el código.