Reglas de asignación de nombres en Visual Basic
Para dar nombre a procedimientos, constantes, variables y argumentos en un módulo de Visual Basic han de seguirse las siguientes reglas:
- El primer carácter debe ser una letra.
- En el nombre no se pueden utilizar espacios, puntos (.), signos de interjección (!), ni los caracteres @, &, $, #.
- El nombre no puede tener más de 255 caracteres de longitud.
- Como regla general, no se deben usar nombres iguales a los de los procedimientos Function, instrucciones y métodos de Visual Basic. Al final puede terminar usando las mismas palabras clave que utiliza el lenguaje. Para utilizar una función intrínseca del lenguaje, o una instrucción o método, cuyo nombre coincide con uno de los nombres asignados, es preciso identificarlos explícitamente. Para ello se sitúa delante del nombre de la función intrínseca, instrucción o método, el nombre de la biblioteca de tipos asociada. Por ejemplo, si utiliza una variable llamada
Left
, la única forma de utilizar la función Left es escribiendoVBA.Left
. - Los nombres no se pueden repetir dentro del mismo nivel de alcance. Por ejemplo, no se pueden declarar dos variables con el nombre
edad
dentro del mismo procedimiento. Sin embargo, se puede declarar una variable privadaedad
y una variable de nivel de procedimiento llamadaedad
dentro del mismo módulo.Nota Visual Basic no diferencia entre mayúsculas y minúsculas, pero respeta la forma en que se escriben las instrucciones de declaración de nombres.