Aprender sobre diferentes declaraciones de variables en que Visual Basic para Aplicaciones ( VBA) puede guiarlo en la dirección correcta antes de comenzar su proyecto. VBA está disponible en todas las aplicaciones de Microsoft Office y se puede utilizar para ampliar la funcionalidad . Aplicaciones de Office crean objetos de VBA que se pueden manipular mediante código VBA. También puede crear sus propios objetos para almacenar valores o referencias a otros objetos para uso temporal en la aplicación, conocida como variables. VBA Automatización
aplicaciones de Office
están diseñados para exponer objetos que pueden recibir instrucciones para realizar ciertas tareas. En VBA , puede utilizar " métodos " para hacer cambios en una aplicación , como Word . Un ejemplo es la propiedad " ActiveDocument " del objeto " aplicación" que se puede utilizar para cambiar las propiedades e invocar métodos de un documento.
Option Explicit
uso de " Option Explicit " en un nivel de módulo fuerza la declaración explícita de todas las variables del módulo. La declaración debe aparecer en un módulo antes de que los procedimientos definidos . Las variables deben ser declaradas explícitamente con el Dim , Private , Public , ReDim o declaraciones estáticas . Si intenta utilizar una variable no declarada , obtendrá un error de compilación en tiempo de compilación.
Dim Declaración
Es una buena práctica de declarar todas las variables que utilizar en su programa de VBA para indicar al compilador el tipo de dato de la variable y otra información , como el código que se puede acceder a él. La instrucción Dim sólo se utiliza en el módulo o procedimiento de nivel. El contexto de declaración de una variable debe ser una clase, procedimiento , módulo o bloque, y no puede ser un archivo de código fuente , espacio de nombres , o interfaz. Si su módulo tiene "Off Option Explicit ", cada declarados impagos variables al "Objeto Tipo de datos " que puede ser un problema si no te refieres a que es de ese tipo de datos .
instrucción ReDim
la instrucción ReDim se utiliza al tamaño o cambiar el tamaño de una matriz dinámica que fue declarado previamente mediante la instrucción Private , Public o Dim con paréntesis vacíos . Puede declarar una matriz utilizando la siguiente sintaxis : strArray Dim () como Integer
La sintaxis siguiente cambia el tamaño de la matriz de cinco elementos : ReDim strArray ( 5 )
Para evitar conflictos, ReDim debe no debe utilizarse como una declaración declarativa , pero para las matrices re - dimensionamiento .