¿Cómo usar la función Choose en VBA?

La función Choose en VBA es útil para seleccionar entre un conjunto de valores basados en un índice numérico. El primer parámetro es un índice que determina qué valor se devolverá de la lista de argumentos siguientes. La lista de argumentos puede contener valores constantes, variables o expresiones. Si el índice es 1, se devuelve el primer valor de la lista, si es 2, el segundo, y así sucesivamente. Es importante mencionar que Choose devolverá un error si el índice es menor que 1 o mayor que el número total de argumentos listados.

Aquí te muestro cómo se usaría la función Choose en VBA:

VBA

Sub EjemploChoose()
    Dim Index As Integer
    Index = 2 ' Puede cambiar este valor para obtener diferentes resultados
    
    ' Utilizando la función Choose para seleccionar un valor de una lista basado en el índice.
    Dim Resultado
    Resultado = Choose(Index, "Primer valor", "Segundo valor", "Tercer valor", "Cuarto valor")
    
    ' Mostrar el resultado
    MsgBox Resultado
End Sub

En este ejemplo, Index es una variable que define el índice del valor que se desea seleccionar de la lista proporcionada a Choose. La función Choose se llama con Index seguido de una lista de cuatro posibles valores. Como Index es 2, se seleccionará «Segundo valor» y se almacenará en la variable Resultado. Al final, un cuadro de mensaje (MessageBox) muestra este valor.

Hay que tener en cuenta que el índice es un valor numérico, el cual empieza en 1. Si se proporciona un índice que no coincide con el rango de los valores proporcionados a la función Choose, VBA devolverá un error. Garantiza que tu índice se encuentre dentro del rango de los valores disponibles en la lista que Choose puede seleccionar.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario