Además de los objetos, las constantes y variables también requieren convenciones de nombres bien compuestas. En esta sección se muestran las convenciones recomendadas para las constantes y variables permitidas por Visual Basic. También se explican cuestiones relacionadas con la identificación del tipo de datos y su alcance.
Las variables se deben definir siempre con el menor alcance posible. Las variables globales (públicas) pueden crear máquinas de estado enormemente complejas y hacer la lógica de una aplicación muy difícil de entender. Las variables globales también hacen mucho más difícil mantener y volver a usar el código.
En Visual Basic las variables pueden tener el alcance siguiente:
Nivel de procedimiento 'Private' es visible en procedimiento, sub procedimiento o función el procedimiento en el que está declarada ,
Nivel de módulo 'Private' es visible en la sección declaraciones de un módulo de formulario o de código (.frm, .bas) Todos los procedimientos del módulo de formulario o de código
Global 'Public' es visible en la sección Declaraciones de un módulo de código (.bas) En toda la aplicación
En una aplicación de Visual Basic, las variables globales se deben usar sólo cuando no exista ninguna otra forma cómoda de compartir datos entre formularios. Cuando haya que usar variables globales, es conveniente declararlas todas en un único módulo agrupadas por funciones y dar al módulo un nombre significativo que indique su finalidad, como Public.bas.
Una práctica de codificación correcta es escribir código modular siempre que sea posible. Por ejemplo, si la aplicación muestra un cuadro de di%E