“Conocimientos Programación>Visual Basics Programación

VBA Función de conmutación

2014/4/15
Función Interruptor de VBA evalúa las expresiones y valores de retorno que se asocian con dichas expresiones. Este comportamiento permite a los programas de VBA para tomar decisiones , en forma de "si-entonces " y declaraciones similares . Por ejemplo , puede usar Cambiar a devolver los valores basados ​​en expresiones con la edad , tales como los nombres de las personas que responden a una determinada edad . A continuación, puede utilizar el " si - entonces" la ejecución del programa de ruta para el código apropiado para esa persona. Argumento Primera

El primer argumento de la función Switch es una expresión que desee evaluar VBA . La expresión puede evaluar cualquier tipo de variable en VBA , incluyendo enteros, cadenas y otros tipos . Interruptor pondrá a prueba la expresión. Si el resultado es "verdadero " Switch devuelve el valor que se ha vinculado a esta expresión. Especificar este valor como el argumento inmediatamente después del argumento que contiene la expresión . Por ejemplo , es posible que desee probar la expresión "edad = 40 ", y ha VBA devolver el valor " Clark" si la edad es igual a 40 . Para ello, escriba una sentencia switch como "Switch (edad = 40 , " Clark " ) "
Argumento Segunda

Cada segundo argumento en la sentencia switch se refiere a el valor que desea Cambiar a devolver si el argumento que precede inmediatamente el valor se evalúa como verdadera . En otras palabras, si "Lois " es el valor que desea Cambiar a regresar si la expresión "edad = 35 " es verdad, entonces escribir una instrucción Switch como esto: "Switch (edad = 35 , " Lois ") " . Tenga en cuenta que usted no tiene que utilizar cadenas para este argumento valor . Documentación de VBA indica el tipo de argumento es " Variant ", que significa que usted puede hacer que devuelven enteros Switch, dobles u otros tipos de valores.
Valor devuelto

valor de retorno del interruptor de toma uno de los siguientes : un valor de uno de los argumentos que ha especificado , o " nulos ", si ninguna de las expresiones que usted está diciendo Cambiar a evaluar los resultados en el valor " verdadero ". Por ejemplo , si el "edad" variables en la siguiente declaración es de 40 o 35 , interruptor volverá sea " Clark" o " Lois ". Si la "edad" no es ni 40 ni 35 , Switch devolverá NULL .

Switch ( edad = 40 , " Clark" , edad = 35 , "Lois " )
programa de ejemplo

Usted puede entender la instrucción Switch con mayor facilidad mediante la ejecución de un programa corto con esta declaración. El siguiente programa utiliza conmutador con dos pares de expresiones para evaluar y valores para volver . Tenga en cuenta que la variable " v " no tiene ningún tipo específico en su declaración. La razón de esto es hacer hincapié en el hecho de que los argumentos de conmutación y los valores devueltos pueden asumir cualquier tipo.

Ages ( Sub ) guía

Dim v

edad As Integer
= 40 años


v = Switch ( edad = 40 , " Clark" , edad = 35 , "Lois " )

Debug.Print v

End Sub

Visual Basics Programación
Cómo llamar a una función en VBA
Cómo escribir árabe a Visual Basic 6.0
Cómo visualizar la hora en VB.Net
Cómo convertir VBS Con FreeBasic
Cómo utilizar VB Lite
Cómo eliminar la carpeta ProgressBar utilizando VBScript
Cómo acceder a correo electrónico con Visual Basic
Cómo abrir Internet Explorer desde Visual Basic
Conocimientos Informáticos © http://www.ordenador.online