MS Excel: cómo usar la instrucción CASE (VBA)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Excel: cómo usar la instrucción CASE (VBA)

Este tutorial de Excel explica cómo usar Excel declaración del caso Con sintaxis y ejemplos.

describir

La declaración CASE de Microsoft Excel tiene la funcionalidad de una declaración IF-THEN-ELSE.

La instrucción CASE es una función integrada en Excel y se clasifica como una función lógica. Se puede utilizar como una función VBA (VBA) en Excel. Como función de VBA, puede usar esta función en el código de macro ingresado a través del editor de Microsoft Visual Basic.

sintaxis

La sintaxis de la instrucción CASE en Microsoft Excel es:

Select Case test_expression

   Case condition_1
      result_1

   Case condition_2
      result_2

   ...

   Case condition_n
      result_n

 [ Case Else
      result_else ]

End Select

parámetro o parámetro

test_expression Cadena o numérico. Este es el valor que está comparando con una lista de criterios. (es decir: condition_1, condition_2, … condition_n) Las condiciones que condition_1, … condition_n se evalúan en el orden indicado. Una vez que se encuentra que la condición es verdadera, ejecuta el código correspondiente y la condición ya no se evalúa. result_1, … result_n El código a ejecutar cuando se determina que la condición es verdadera.

devolver los bienes

La declaración CASE ejecuta el código apropiado para la primera condición que se encuentra como VERDADERA.
Si no se cumple la condición, se ejecuta la cláusula Else de la instrucción CASE. La cláusula Else es opcional.
Si se omite la cláusula Else y la condición no se cumple, la instrucción CASE no hará nada.

aplicar para

  • Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

tipo de función

  • Funciones VBA (VBA)

Ejemplo (como una función de VBA)

La declaración CASE solo se puede usar en código VBA en Microsoft Excel.

Echemos un vistazo a algunos ejemplos de función de declaración CASE de Excel para explorar cómo usar la declaración CASE en el código VBA de Excel:

Select Case LRegion
   Case "N"
      LRegionName = "North"
   Case "S"
      LRegionName = "South"
   Case "E"
      LRegionName = "East"
   Case "W"
      LRegionName = "West"
   End Select

Con la instrucción CASE de Excel, también puede usar la palabra clave Para para especificar un rango de valores. Por ejemplo:

Select Case LNumber
   Case 1 To 10
      LRegionName = "North"
   Case 11 To 20
      LRegionName = "South"
   Case 21 To 30
      LRegionName = "East"
   Case Else
      LRegionName = "West"
   End Select

Con la instrucción CASE de Excel, también puede usar comas para separar valores. Por ejemplo:

Select Case LNumber
   Case 1, 2
      LRegionName = "North"
   Case 3, 4, 5
      LRegionName = "South"
   Case 6
      LRegionName = "East"
   Case 7, 11
      LRegionName = "West"
   End Select

Finalmente, con la declaración CASE de Excel, también puede usar la palabra clave Is para comparar valores. Por ejemplo:

Select Case LNumber
   Case Is < 100
      LRegionName = "North"
   Case Is < 200
      LRegionName = "South"
   Case Is < 300
      LRegionName = "East"
   Case Else
      LRegionName = "West"
   End Select