Fundamentos de vba

Solo disponible en BuenasTareas
  • Páginas : 9 (2205 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de octubre de 2011
Leer documento completo
Vista previa del texto
keywords

Una palabra o símbolo reconocido como parte del lenguaje de programación Visual Basic, por ejemplo: una instrucción o sentencia, el nombre de una función o un operador. Nota: En el Help del editor de VBA, bajo Keywords se consigue la lista completa de éstos. sentencia Una unidad o instrucción completa en el programa cuya sintaxis expresa una acción, declaración o definición. Puedecontener keywords, operadores, variables, constantes y expresiones. Caen bajo una de las siguientes categorías: de declaración o especificación, de asignación y ejecutables. Generalmente ocupa una línea de escritura, aunque se puede usar los dos puntos (:) para incluir más de una instrucción en la misma línea. También se puede usar un carácter de continuación para continuar la sentencia en la próximalínea. Para esto se usa la combinación de un espacio en blanco seguido por un underscore ( _) extendiendo así la sentencia a dos o más líneas de escritura. Esto no se puede usar si cae dentro de una expresión entre comillas, es decir, en medio de un valor alfanumérico (string). variable Una posición en la memoria que contiene información que puede ser modificada durante la ejecución de unprograma. Cada variable tiene un nombre que la identifica dentro de su respectivo alcance. Es aconsejable especificar el tipo de cada variable. No deben exceder 255 caracteres, deben empezar con una letra, no pueden contener un espacio en blanco, punto (.), signo de exclamación (!) o los caracteres @, &, $, #. Además no puede ser un keyword o instrucción del lenguaje. Visual Basic no es sensitivo a lasletras mayúsculas. alcance (scope) Define la visibilidad de una variable, procedimiento u objeto. Implica a qué tienen acceso cuáles programas. Puede definirse a nivel de programa (procedure-level), a nivel de módulo (module-level) o a nivel de proyecto (project-level). (Esto se discutirá bajo el tema de subprogramas.) documentación del programa Con comentarios se puede explicar un procedimiento oinstrucción a quien lea el programa. Los comentarios

se ignoran en la ejecución del programa. Las líneas de comentarios deben comenzar con un apóstrofe (') o con un Rem seguido por un espacio. Puede aparecer en cualquier sitio en el programa. Para añadir un comentario en la misma línea de una sentencia, se escribe el apóstrofe después de la misma seguido del comentario. Típicamente loscomentarios aparecen escritos en verde. tipos de datos La característica de una variable determina qué clase de dato puede guardar. Entre los tipos de datos disponibles en VBA están: Boolean, Integer, Long, Currency, Single, Double, String y Variant. La siguiente tabla muestra estos tipos de datos, el tamaño de almacenaje que requieren y su rango de posibles valores. Nota: Otros tipos de variables en VBAson Byte, Decimal, Date y Object.
Data type Boolean Integer Long (long integer) Single (single-precision floating-point) Double (double-precision floating-point) Currency (scaled integer) String (variable-length) String (fixed-length) Variant (with numbers) Variant (with characters) Storage size 2 bytes 2 bytes 4 bytes 4 bytes 8 bytes Range True or False -32,768 to 32,767 -2,147,483,648 to2,147,483,647 -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values -1.79769313486231E308 to 4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values -922,337,203,685,477.5808 to 922,337,203,685,477.5807 0 to approximately 2 billion

8 bytes

10 bytes + string length Length of 1 to approximately 65,400string 16 bytes Any numeric value up to the range of a Double 22 bytes + Same range as for variable-length String string length

variables tipo Boolean. Para guardar valores lógicos (True o False). Se puede usar los keywords True y False como constantes para asignarse uno u el otro valor a variables tipo Boolean. variables tipo Currency. Guardan números de 64 bits (8 bytes) con 15 dígitos a la...
tracking img