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



Variables Locales

Las variables Locales son aquellas que se declaran dentro de un módulo o procedimiento y sólo pueden ser utilizadas en éste. Éstas dejan de existir una vez que el procedimiento termina su ejecución. Se pueden usar en otros módulos o procedimientos pero sus características nada tienen que hacer con la declaración dada en otro módulo o procedimiento. Para declararlas se debe usar la sentencia DIM.

Por ejemplo:

Sub procedimiento()

            Dim nDat         As Integer

            Dim Cadena     As String

            Sentencias ....

End Sub

Variables Públicas

Si se quiere que una variable esté disponible para todos los procedimientos de todos los módulos VBA de un proyecto, se la debe definir a través de la sentencia PUBLIC (y no DIM).

Por ejemplo:

Public NTotal  As Integer

Las variables públicas se deben definir antes del primer procedimiento de un módulo de VBA;  no deben definirse en los módulos correspondientes a las hojas del Libro de Trabajo ni en los módulos correspondientes a UserForms.

Variables Estáticas

Si se desea que una variable definida en un procedimiento conserve su valor una vez terminado éste, e ingresado a otro procedimiento, ésta se debe definir a través de la sentencia STATIC.

Por ejemplo:

Sub Procedimiento()

            Static nDat As Integer

            [ Sentencias ...]

End Sub

Option Explicit

La sentencia Option Explicit permite que el programa se detenga cada vez que VBA encuentre una variable que no ha sido definida. Esto es de gran utilidad cuando se usan muchas variables ya que nos permite identificar rápidamente errores o uso no deseado en el nombre de la variable. Esta sentencia se debe escribir al comienzo del módulo.

Noviembre-2010
Pág. 3.5

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

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