As-tu un "plan" pour, dans un premier temps, comprendre les différences de type de déclarations ?
leur définition aide beaucoup :
– string stocke une chaine de caractères
– long un nombre entier long
– double, un nombre decimal
– boolean une valeur oui/non ou -1/0
– date comme son nom l’indique
– currency pour un décimal à 2 chiffres après la virgule
voilà pour les plus usuelles, et en regardant le code, on peut souvent
imaginer le type de valeur que que va retourner la formule ou la fonction concernée.
ensuite, les "objets" :
soit on les connais en fonction des références cochées (dao.database, outlook.application, etc....)
soit on ne les connait pas et object permet de déclarer quelque chose, c’est ce que j’ai fait.
enfin, il reste le cas particulier du Variant, qui a l’avantage de pouvoir accepter une valeur Null contrairement au string qui aura une chaine de longueur nulle : ""
avantage du variant : il peut tout faire
inconvénient : consomme de la mémoire
voilà
je terminerai par une remarque :
en écrivant Dim a, b, c, d As String
attention : a, b et c sont déclarés comme variant et d comme string
espérant avoir été un peu plus inspiré que hier soir pour répondre à cette question mais je ne doute pas que des personnes mieux averties que moi pourront apporter quelques compléments à ce "traitement de surface"
à+
—
Arnaud
Ces exemples m’ont servis pour forcer l’alignement de chiffres à droite :
currency Ccur ([mon contrôle] ou expression)
double CDbl ([mon contrôle] ou expression)