Comprensión de variables en macros VBA (Microsoft Excel)
Excel le permite escribir macros en un lenguaje llamado Visual Basic para Aplicaciones (VBA). Esta es una versión especializada del lenguaje de programación BASIC y, como tal, le permite utilizar variables.
Las variables no son más que nombres que representan otros datos. Durante el curso de su macro, incluso puede cambiar los datos a los que se aplica el nombre.
VBA le permite utilizar bastantes tipos diferentes de variables. Hay once tipos de variables que puede utilizar en sus macros. Estos se conocen como _tipos de datos _, y debe utilizar el tipo de datos que más se acerque a las características de la información que está almacenando en la variable. VBA admite los siguientes tipos de datos:
Byte. * Una variable numérica dentro del rango de 0 a 255.
Booleano. * Una variable con dos valores posibles: Verdadero (-1) o Falso (0).
Entero. * Una variable numérica diseñada para números enteros en el rango de -32,768 a 32,767.
Long. * Una variable numérica diseñada para números enteros muy grandes.
Moneda. * Una variable numérica diseñada para cálculos que involucran valores monetarios.
Única. * Una variable numérica diseñada para valores de punto flotante de precisión simple; con una precisión de aproximadamente seis o siete lugares decimales.
Doble. * Una variable numérica diseñada para valores de coma flotante de doble precisión; con una precisión de aproximadamente 15 decimales.
Fecha. * Una variable numérica diseñada para representar una fecha y hora como un número real. El valor a la izquierda del punto decimal es la fecha y la parte a la derecha del punto decimal es la hora.
Cadena. * Una variable que puede contener cualquier tipo de texto o carácter que desee. Puede asignar un máximo de aproximadamente 63.000 caracteres a una variable de cadena.
Objeto. * Una variable que contiene un puntero a un objeto definido dentro de VBA.
Variante. * Una variable que puede contener cualquier tipo de datos.
También se especifica un tipo de datos adicional (decimal) en la documentación de VBA, pero actualmente no es compatible con el idioma. Como en otras versiones de BASIC, VBA también le permite definir matrices de variables y también puede crear tipos de datos definidos por el usuario. Sin embargo, la gama completa de especificaciones variables es demasiado compleja para un simple _ExcelTip _. Si necesita información específica sobre cómo trabajar con variables, consulte un buen libro de programación de Visual Basic o VBA. También puede buscar en la ayuda en línea de VBA bajo la instrucción Dim.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2257) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Understanding_Variables_in_VBA_Macros [Comprensión de variables en macros VBA]
.