Declaración corta de variables en Excel VBA

La Declaración corta de variables en VBA es muy importante, ya que realizándola adecuadamente usaremos menor espacio escribiendo

Recordemos que la declaración de variables nos ayuda a administrar mejor los recursos de nuestra PC

En la página de Microsoft (//docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/data-types/type-characters) por ejemplo, se mencionan diferentes casos en el uso de variables

Si realizamos la tarea de declarar 3 variables del tipo string, probablemente algunos lo harían de esta forma

Dim i as String, j as String, k as String

Otros lo realizarían así

Dim i, j, k as String

La segunda declaración es parcialmente errónea, ya que i y j están siendo declaradas, pero son del tipo Variant, y si almacenamos texto en ellas nos consumirán un total de 10 bytes fijos más un byte adicional por cada caracter con el que cuente la variable.

Entonces, siempre tendremos que realizarlo de la manera larga?, la respuesta es negativa, ya que en VBA podemos declarar las variables de manera corta, y así nuestra expresión quedaría de la siguiente forma:

Dim i$, j$, k$

A este tipo de declaración abreviada se conoce como Declaración corta de variables

A continuación les muestro un cuadro con más detalles

Forma largaForma corta
Dim E as IntegerDim E%
Dim X as LongDim X&
Dim C as SingleDim C!
Dim E as DoubleDim E#
Dim L as StringDim L$
Dim A as SingleDim A!
Dim J as CurrencyDim J@
Dim N as LongLongDim N^

Y un pequeño tutorial, cualquier duda me la dejan como comentario o me envían un mail a luisrojas@tutorialesexcel.com

Observación

Recordar que deben saber los límites de una variable antes de declararla, ya que de esta forma mejoraremos el rendimiento de nuestra aplicación

Soy el Ing. Luis Rojas y cualquier duda me la puedes dejar en los comentarios

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *