0% encontró este documento útil (0 votos)
10 vistas3 páginas

Guía sobre Nombres y Tipos de Variables

El documento habla sobre las convenciones para nombrar variables en VBA, incluyendo que deben tener menos de 255 caracteres, solo usar letras, números y guiones bajos, y no pueden comenzar con números. También describe el estilo húngaro para nombrar variables usando prefijos como "int" para enteros y "frm" para formas. Explica que el alcance de una variable depende de cómo se declara, pudiendo ser a nivel de procedimiento, módulo o público. Finalmente, detalla los diferentes tipos de datos de variables y la s

Cargado por

joseline
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas3 páginas

Guía sobre Nombres y Tipos de Variables

El documento habla sobre las convenciones para nombrar variables en VBA, incluyendo que deben tener menos de 255 caracteres, solo usar letras, números y guiones bajos, y no pueden comenzar con números. También describe el estilo húngaro para nombrar variables usando prefijos como "int" para enteros y "frm" para formas. Explica que el alcance de una variable depende de cómo se declara, pudiendo ser a nivel de procedimiento, módulo o público. Finalmente, detalla los diferentes tipos de datos de variables y la s

Cargado por

joseline
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Variables

Nombres de Variables

Las variables tienen las mismas convenciones para sus nombres que las Subrutinas:

• Deben tener menos de 255 caracteres


• Usar solo letras, números y guiónes bajos
• No se permiten espacios (se suelen “JuntarLasPalabras” o también “usar_guiónes_bajos”)
• No pueden comenzar con un número

Existe un estilo de construcción del nombre de las variables (que es extraofficial) llamado el estilo
Leszynski, o Húngaro, que propone poner prefijos en las variables, objetos, etc. con la abreviatura
del tipo de elemento que son:

• intMiContador int indica que es un Integer


• frmMiForma frm indica que es una forma
• ModLoBasico Mod indica que es un módulo

Más información aquí: [Link]

Alcance de las Variables

El alcance significa en qué lugares del código puedes ver a una determinada variable. El alcance se
determina al declarar la variable:

• A nivel procedimiento Puede usarse la Sub en que se declaró (*). Se declara con Dim
• A nivel modulo Puede usarse en todo el módulo. Se declara con Dim
• A nivel público Puede usarse en todo el proyecto. Se declara con Public

(*) Puede pasarse a otra Sub si se modifica el código (ver clase Variables – Variables Locales con
Cambios)
La vida Útil de las Variables

• Dim Local Se destruye al llegar a End Sub de la subrutina en que fue declarada
• Dim Módulo Se destruye cuando:
o Se Cierra el libro
o Se presiona "Stop" en VBA
o Se agrega una nueva Sub al modulo
o Se llega a la declaración End

• Proc Public Se destruye al llegar a End Sub del módulo donde se declaró

Asignar un Valor a una Variable

Para que una variable sea útil, es necesario asignarle un valor (poner algo dentro de ella)

Programada estáticamente strMiString = “Hola Mundo”

Programada Dinámicamente strMiString = Range(“A1”).Value

Tipos de Datos de las Variables

TIPO DESCRIPCIÓN OCUPA


Boolean TRUE o FALSE (verdadero o falso) 2 bytes
Integer Un número entero entre -32768 y 32767 2 bytes
Long 2,147,483,648 a 2,147,483,647 4 bytes
Single -3.4028235E+38 hasta -1.401298E-45 † para valores 4 bytes
negativos

1.401298E-45 hasta 3.4028235E+38 † para valores


positivos
Double -1.79769313486232E308 a -4.94065645841247E-324 para 8 bytes
valores negativos

4.94065645841247E-324 a 1.79769313486232E308 para


valores positivos
Currency -922,337,203,685,477.5808 a 922,337,203,685,477.5807 8 bytes
Date 1 de Enero del 100 al 31 de Diciembre del 9999 8 bytes
String Texto 10 bytes + el largo
del texto
Variant Cualquier cosa >16 bytes
Sintaxis para Declarar una Variable

Dim X As Integer Puede ser usada localmente (en la Sub) o a nivel del modulo

Public Y As Long Usada al nivel del proyecto

Puedes declarar más de una variable en la misma línea:

Dim X As Integer, Y As Long (Todas deben ser Dim en esta instancia)

Public X As Integer, Y As Long (Todas deben ser Public en esta instancia)

Para mayor información, entra a este artículo de Microsoft:

[Link]
variables

También podría gustarte