Bonjour.Oui. Mais vous ne vous obligez à rien: vous vous dispensez seulement de faires des bêtises et vous documentez un peu le code.Non
Non. Excel emploie systématiquement Variant/Double pour les Value numériques de cellules.De se tromper dans son orthographe quelque part et de mettre longtemp à comprendre que c'est pris pour une autre, alors pas initialisée. Un conseil : déclarez les avec une majuscule au début. Mais tapez les en minuscule dans le code: si la casse n'est pas corrigée, vous voyez immédiatement qu'elle ne correspond pas à une variable déclarée.Non. Une cellule se déclare As Range. C'est un objet. C'est sa propriété Value qui est toujours Variant. Pour d'autre variable il est préférable de les typer aussi explicitement. Un variant peut accepter n'importe quoi, y compris ce qu'on n'avait jamais prévu sciemment d'y mettre ! D'où bug plus difficiles à déceler. Et puis en théorie c'est plus long, plus pénalisant de traiter des variants que des données bien typées. Moins d'instructions machines, de tests. Pas compris la question.
À +