.
La instrucción Select …Case…End Select permite ejecutar uno o entre un conjunto de códigos, dependiendo de la coincidencia entre la expresión a evaluar y la lista de expresiones Case, esta instrucción puede ser anidada; la sintaxis es:
Select Case expresión a evaluar
Case lista expresiones
Intrucciones
Case Else
Instrucciones Else
End Select
Expresión a evaluar: dato obligatorio, expresión numérica o string.
Lista de expresiones: Puede ser un valor o intervalos de valores, para expresar un intervalo se utiliza To, por ejemplo Case 2, 5 to 9, 15 Is > MinímoValor; para que el valor sea tomado como verdadero debe ser menor al valor To.
Se puede usar una cadena de caracteres específicos o un intervalo, por ejemplo Case Is «Juan», Jorge to Horacio; en el caso anterior se evaluará como verdadera toda cadena de caracteres que coincida con Juan y cadena de caracteres que estén entre Jorge y Horacio en orden alfabético.
En caso que la expresión evaluada coincida con la lista de expresiones de varias cláusulas Case, se ejecutará la primera coincidencia solamente.
Instrucciones: comandos que se deben realizar en caso se que la expresión sea evaluada como verdadera y se ejecutan hasta la próxima clausula Case o hasta el final en caso de ser la última clausula Case.
Instrucciones Else: es opcional, son las instrucciones que se deben ejecutar en caso que ninguna expresión sea verdadera, es recomendable agregar dicha instrucción para controlar expresiones que no sean verdaderas.
Antes de continuar, recomiendo que leas un excelente libro sobre Excel el que te ayudará operar las planillas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.
Suscribe a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como por ejemplo formulario que crea un listado de todas las hojas para poder luego seleccionarlas, buscar en listbox mientras escribes en textbox, ordenar hojas libro excel por su nombre, conectar Excel con Access y muchos ejemplos más.
Código que se inserta en un módulo
Sub CopyFol()
FormFile= 10
Select Case FormFile
Case Is = 1 to 7, 9
Call GuardaOrigenNeda
Case Is = 10
Call GuardarOrigenTomy
Case Else
CallOtro
End Select
End Sub
FormFile= 10
Select Case FormFile
Case Is = 1 to 7, 9
Call GuardaOrigenNeda
Case Is = 10
Call GuardarOrigenTomy
Case Else
CallOtro
End Select
.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.
Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends