Unidad 3. Lenguaje Visual Basic de Aplicaciones (VBA) (VIII)



Argumentos

Los argumentos pueden ser pasados a un procedimiento por referencia (por defecto los argumentos se pasan de esta forma) o por valor. Cuando un argumento es pasado por referencia, se pasa la variable misma al procedimiento llamado, por lo que los cambios que se producen en la variable son devueltos al procedimiento principal (al que llamó al otro). En cambio cuando un argumento es pasado por valor, se pasa una copia de la variable al procedimiento llamado por lo que los cambios que se producen en la variable no son devueltos al procedimiento principal. Para pasar un argumento por valor, se utiliza la sentencia ByVal, por ejemplo :

Sub Proced2( ByVal indice)

            [Sentencias]

End Sub

Pasar argumentos por valor es útil cuando se requiere conservar el valor original de una variable después de llamar a otro procedimiento.

Al especificar los argumentos de un procedimiento también es posible definir el tipo de dato, por ejemplo se puede definir un procedimiento de la siguiente forma :

 Sub Procedimiento(argumento1 As Integer, argumento2 As String)

            [Sentencias]

End Sub

Asignación de valores o expresiones

La asignación de valores en el VBA es muy simple:

VariableReceptora = ValorAsignado / ExpresionAsignada

ObjetoReceptor = ValorAsignado / ExpresionAsignada

El "ValorAsignado" o el resultado de ejecutar "ExpresiónAsignada" se almacena en la localidad de memoria definida como "VariableReceptora" u "ObjetoReceptor".

Ejemplo 1

XTot = 120

SumaTot = SumaTot + Num01

XTitulo = "Cuadro de ventas consolidadas"

Ejemplo 2

X1 = "Hola Mundo !!!"

X2 = " Buenos días …."

Salida = X1 + X2 + "Hasta luego …"

Ejemplo 3

Tasa = 0.19

Cantidad = 120

PrecioUnit = 25.80

MontoNeto = Cantidad * PrecioUnit – Cantidad * PrecioUnit * Tasa

Nota 1:

En los dos ejemplos anteriores, algunas variables reciben un valor dentro del programa. Toda vez que se ejecute el programa, dichas variables siempre usarán los mismos valores y, como tal, aquellas que dependen de ellas también contendrán los mismos resultados. Para que dichas variables tomen otros valores, es necesario ingresarlos desde otros programas o procedimientos, o desde el teclado.

Nota 2:

En todas las sintaxis de instrucciones que en adelante, se tenga, el uso de corchetes "[…]" nos indicará que su contenido es opcional.

Noviembre-2010
Pág. 3.8

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies