Para que necesitamos las variables en VBA, esa gran pregunta se la hacen todos los que comienzan con este lenguaje de programación, adaptado a Excel aunque es extrapolable a otros aplicativos.
El concepto de variable es almacenar datos en memoria, los cuales podemos conseguir de dos formas diferenciadas:
El concepto de variable es almacenar datos en memoria, los cuales podemos conseguir de dos formas diferenciadas:
- Pidiéndoselos al usuario mediante un inputbox o un formulario
- Directamente de la propia hoja
Por ejemplo, pedir el nombre a un usuario y almacenarlo en la variable miNombre, esto sería un ejemplo de un procedimiento en VBA:
Sub PeticionUsuario()
Dim miNombre as String
miNombre=InputBox("Puede escribir su nombre")
'aquí podriamos controlar que hacer con esta información
End Sub
Otro ejemplo sería obtener un dato de la celda B2 de la hoja Entradas y pasarlo a una variable:
Sub ObtenerDatoHoja()
Dim miDato as Integer 'Suponemos dato númerico
'En caso de que el dato no sea numérico estamos muertos
miDato=Range("Entradas!B2").Value
'Haremos lo que queramos con este dato
End Sub
Como vemos las variables se usan en ambos sentidos, introducir o extraer.
La orden Dim la usamos para declarar la variable en memoria y es sumamente recomendable y aunque el VBA es sumamente permisivo debemos obligar a declararlas mediante la orden Option Explicit al comienzo del módulo.
Si no ha entendido nada le recomendamos que acuda a alguno de nuestros cursos a medida de VBA.
Comentarios
Publicar un comentario