Declaración de Variables en VBA excel
En días anteriores hemos visto la manera de cómo crear una macro, como ejecutar dicha macro, la función Inputbox y el uso de las variables de una manera simple...creo jajaja
Ahora les voy a explicar brevemente como se tiene que declarar las variables
pero antes de comenzar, primero debemos saber qué tipos de variables hay: (te voy mostrar las que se usan de forma más común, "según yo")
Las variables pueden ser utilizadas en un procedimiento, modulo o proyecto.
Para declarar nuestras variables debemos:
Escribir DIM antes del nombre de nuestra variable y con AS definimos que tipo de variable es:
Por ejemplo:
y te has de preguntar, porque debo declarar mis variables, pues la respuesta es: para usar de mejor manera la memoria de nuestra Pc.
Ahora les voy a explicar brevemente como se tiene que declarar las variables
pero antes de comenzar, primero debemos saber qué tipos de variables hay: (te voy mostrar las que se usan de forma más común, "según yo")
Date para almacenar fechas
Double para números con punto decimal
Integer para almacenar números enteros
Long números de alta precisión
Object para almacenar objetos
Range para almacenar rangos
String para almacenar textos
Variant (esta variable ya viene definida por default)
Double para números con punto decimal
Integer para almacenar números enteros
Long números de alta precisión
Object para almacenar objetos
Range para almacenar rangos
String para almacenar textos
Variant (esta variable ya viene definida por default)
Las variables pueden ser utilizadas en un procedimiento, modulo o proyecto.
Para declarar nuestras variables debemos:
Escribir DIM antes del nombre de nuestra variable y con AS definimos que tipo de variable es:
Por ejemplo:
*Dim Minombre As String*
Nuestra macro con la declaración de nuestra variable quedaría de la siguiente manera:
Sub MiPrimeraMacro()
Dim Minombre As String
Minombre = InputBox ("¿Cuál es tu nombre?")
Range("A1").Value = MiNombre
End Sub
Dim Minombre As String
Minombre = InputBox ("¿Cuál es tu nombre?")
Range("A1").Value = MiNombre
End Sub
y te has de preguntar, porque debo declarar mis variables, pues la respuesta es: para usar de mejor manera la memoria de nuestra Pc.
Muy buen explicacion, simple y practica. Gracias
ResponderBorrarHola Fico, gracias por tu visita
Borrar