Tecnología

Inicio

Cómo utilizar instrucciones lógicas en Excel

Cómo utilizar instrucciones lógicas en Excel


Cualquier hoja de trabajo que ha guardado en el software de Microsoft Excel se pueden modificar mediante el uso de Visual Basic para Aplicaciones (VBA) lenguaje de programación. Puede utilizar el código VBA para cambiar el contenido de las células o incluso pedir a un usuario para la entrada específica. Si desea agregar una capa adicional de control a su código, puede utilizar sentencias lógicas que permiten la toma de decisión sobre la base de situaciones predeterminadas. Hay varias sentencias lógicas diferentes disponibles para ser utilizados en Excel VBA.

Instrucciones

If / Then / Else

1 Abra la hoja de cálculo Excel y haga clic en la pestaña "desarrollador". Haga clic en el icono de "Visual Basic" y luego seleccione la hoja de cálculo específica en la que desea añadir sentencias lógicas.

2 Introduzca en la apertura y el cierre de "Sub" comandos si no están ya presentes en el código VBA. Por ejemplo, si desea nombrar a la nueva sección de código "UsingLogic," tipo "Sub UsingLogic ()" y después se desplazan unas pocas líneas y escriba "End Sub".

3 Navegar a cualquier línea entre la apertura y el mando de cierre "Sub". Utilice el comando "Si" para añadir una capa de la lógica de su código. Por ejemplo, si usted tiene un entero llamado "impuesto" y que desea ejecutar código en función de su valor, el tipo "si el impuesto <100".

4 Añadir en un comunicado "Entonces" para ejecutar un código cuando el "Si" afirmación es cierta. Por ejemplo tipo "Si Tributaria <100 A continuación, las células (1, 1) .Value = 100" para cambiar la primera celda con el valor de " 100 "si el número entero de impuestos es actualmente menos de 100.

5 Añadir en un comunicado "Else" a tener en cuenta lo que el código debería hacer si el original "Si" afirmación no es cierta. Por ejemplo, escriba "Si Tributaria <100 A continuación, las células (1, 1) .Value = 100 células demás (1,1) .Value = 50" si desea que el valor de la celda para cambiar a 50 si el valor del entero de impuestos Actualmente es mayor que 100.

Por / Declaración Siguiente

6 Acceder a la pestaña "desarrolladores" y seleccione "Visual Basic". Ir a la sección del código en el que desea añadir el / Next Para.

7 Declarar el rango que desea utilizar para la sentencia. Por ejemplo tipo "para a = 1 a 5" si desea que la instrucción para ejecutar a través de cinco iteraciones.

8 Bajar una línea y el tipo de "células (a, 1) = a". Bajar otra línea y el tipo "A continuación, un" si desea ejecutar a través de los primeros cinco células en su libro y escriba en un número creciente en cada celda.

Instrucción Select Case

9 Ir a la pestaña "desarrollador" en el libro de Excel y seleccione "Visual Basic". Haga clic en el área en el código en el que desea agregar una declaración "Select Case".

10 Definir una variable que desea utilizar para seleccionar las condiciones de la declaración. Por ejemplo, escriba "Dim Usuarios As Integer" si desea definir un entero llamado "Usuarios".

11 Bajar una línea y escriba "Seleccionar caso los usuarios". Bajar otra línea y entrar en las condiciones que se utilizará para el caso, por ejemplo, "los usuarios es> = 10" si desea ejecutar algún código si el valor de "Usuarios" es actualmente mayor que o igual a 10.

12 Baja por otra línea y entrar en el código que se ejecuta si "usuario" es menor o igual a 10, tales como "células (1,1) .Value = 50". Bajar otra línea y entrar en tantos otros casos que desea utilizar, por ejemplo, "los usuarios es <5" si desea ejecutar código si el "usuario" variable es actualmente menos del 5.

13 Bajar una línea y escriba "End Select" para poner fin a la declaración.

Consejos y advertencias

  • Con "Por / Siguiente" declaraciones que no tiene que declarar la variable a ser la letra "a". En su lugar se puede utilizar cualquier letra o incluso utilizar un número entero o carácter que ha definido anteriormente en el código.
  • sentencias lógicas diferentes también se pueden anidar unos dentro de otros para un mayor control del programa. Por ejemplo, puede utilizar un "Select Case" declaración dentro de una sentencia "If / Then" si tiene varias opciones que necesita para elegir.