Pour un objet Range, on peut se passer de préciser la propriété Value en affectation
car effectivement c'est bien la propriété par défaut. Exemple : Range("A1") = 9 …
Par contre en lecture, par expérience il n'y a pas de propriété par défaut !
VBA choisit selon le contexte la propriété, c'est souvent Value mais parfois c'est Text …
Et j'en connais qui s'en sont mordus les doigts de ne pas avoir précisé la propriété à lire, des jours de blocage,
fallait voir leurs têtes lorsqu'en moins d'une minute j'ai solutionné leur « bug incontournable » ! …
Exemple : V = Range("A1").Value …
Mais je suis d'accord, mieux vaut prendre l'habitude de systématiquement préciser la propriété …
Partager