En définissant le type d'une variable au niveau source, on permet à l'interpréteur ou au compilateur d'optimiser le code.
En Visual Basic, toute variable dont le type n'est pas connu sera automatiquement définie comme un Variant, avec toutes les conversions implicites que cela suppose lors de l'utilisation.
En donnant le type de la valeur au compilateur, ce dernier créera toute de suite une valeur du bon type, et aucune conversion ne sera nécessaire lorsqu'on utilisera ensuite la variable. D'où un programme plus efficace, et en même temps plus sûr, si le compilateur est capable de faire des contrôles de type en plus.
Et pour finir, la recommendation du jour : programmeurs VB, déclarez toujours vos variables. Et rendez la possibilité d'utiliser des variables non déclarées interdite (en ajoutant "Option No Implicit" ou quelque chose dans le genre dans la partie déclarations globales de vos feuilles et de vos modules de code).