Você está na página 1de 2

CENTRO DE EDUCACIN TCNICO

PRODUCTIVA

CETPRO
JESS NAZARENO CAUTIVO MONSEF

FUNCIONES
Una funcin es un conjunto de instrucciones englobadas bajo un mismo nombre y que
realizan una determinada tarea. En Visual Basic existen diferentes tipos de funciones como
por ejemplo: funciones de seleccin, funciones de texto, de fecha, funciones de tratamiento
numrico, funciones de conversin de tipos, funciones de verificacin entre las ms
importantes. Bien pasemos a estudiar estas funciones.
FUNCIONES DE SELECCIN

La Funcin Choose
Es una funcin que selecciona y devuelve un valor de una lista de argumentos. La
funcin Choose devuelve un valor de la lista de opciones dependiendo del valor de
ndice. Si ndice es 1, la funcin Choose devolver la primera opcin de las lista; si ndice
es 2, devolver la segunda y as sucesivamente.
Se puede utilizar la funcin Choose para buscar un valor en una lista de posibilidades.
Por ejemplo, si ndice da como resultado 3 y opcin-1 = uno, opcin-2 = dos y
opcin-3 = tres, son los valores de los argumentos de manera correlativa entonces la
funcin Choose devuelve tres. Esta funcionalidad es especialmente til cuando ndice
representa el valor en un grupo de opcin.
La funcin Choose evala todas las opciones de la lista, aunque slo devuelva una. Por
esta razn, debe comprobar que no se producirn efectos no deseados. Por ejemplo, si
utiliza la funcin MsgBox como parte de una expresin en todas las opciones, aparecer
un cuadro de mensaje para cada opcin en el momento de evaluarla, aunque la funcin
Choose slo vaya a devolver el valor de una de ellas.
La funcin Choose devuelve Null si ndice es menor que 1 o mayor que el nmero de
opciones de la lista.
Si ndice no es un nmero entero, se redondear al entero ms cercano antes de su
evaluacin.
Sintaxis:
Choose(ndice,opcin-1[, opcin-2, [, opcin-n]])
La sintaxis de la funcin Choose consta de las siguientes partes:
Parte
ndice

opcin

Descripcin
Requerido. Expresin numrica o
campo que da como resultado un valor
entre 1 y el nmero de opciones
disponibles.
Requerido. Expresin del tipo Variant
que contiene una de las opciones
posibles.

La Funcin IIF
Devuelve uno de entre dos valores, dependiendo de la evaluacin de una expresin.
Sintaxis:
IIF(expr, truepart, falsepart)
La sintaxis de la funcin IIF cuenta con los siguientes argumentos con nombre:

Prof. Joseph Sandoval Coronado

Pgina 1

CENTRO DE EDUCACIN TCNICO


Descripcin
PRODUCTIVA
Requerido.
Expresin
CETPRO que se desea evaluar.
Requerido. Valor o expresin devuelta si expr
JESS NAZARENO CAUTIVO MONSEF
truepart
es True.
Requerido. Valor o expresin devuelta si expr
falsepart
es False.
Parte
exp

IIF siempre evala truepart y falsepart, aunque slo vaya a devolver una de ellas. Por
esta razn, deber vigilar que no se produzcan efectos no deseados. Por ejemplo, si al
evaluar falsepart se produce un error de divisin por cero, se generar un error aunque
sea True.

La Funcin Switch
Evala una lista de expresiones y devuelve un valor Variant o una expresin asociada a
la primera instruccin de la lista que da como resultado True.
La lista de argumentos de la funcin Switch est formada por pares de expresiones y
valores. Las expresiones se evalan segn aparecen en la lista, de izquierda a derecha y
se devuelve el valor asociado a la primera expresin que al evaluarse da True. Si las
partes no estn emparejadas correctamente, se producir un error en tiempo de
ejecucin. Por ejemplo, si la expresin-1 da True, Switch devolver valor-1. Si la
expresin-1 da false, pero expresin-2 da True, Switch devolver valor-2 y as
sucesivamente.
Switch devolver un valor Null si:
Ninguna de las expresiones da True.
La primera expresin que da True tiene asociado un valor Null.
Switch evala todas las expresiones, aunque solamente devuelve una de ellas. Por esta
razn, deber vigilar que no se produzcan efectos no deseados. Por ejemplo, si en la
evaluacin de una expresin hay una divisin por cero, se producir un error.
Sintaxis
Switch(expresin-1, valor-1[, expresin-2, valor-2[, expresin-n, valor-n]])
La sintaxis de la funcin Switch consta de las siguientes partes:
Parte
expresi
n
valor

Prof. Joseph Sandoval Coronado

Descripcin
Requerido. Expresin del tipo Variant que se
desea evaluar.
Requerido. Valor o expresin que se devuelve
si la expresin correspondiente da como
resultado True.

Pgina 2