Monsieur Excel
Pour tout savoir faire sur Excel !

30 septembre 2010

Une macro de totalisation (c)

Il manque un garde-fou à la macro de totalisation développée dans nos articles du 18 et du 22 septembre. Il peut en effet arriver que – dans le feu de l’action – vous lanciez cette macro à un moment où la cellule active ne se trouve pas dans le bloc dont vous voulez créer les totaux.

La macro ci-dessous résout ce problème. Nous avons seulement inséré un test sur le nombre de lignes et de colonnes du bloc, le reste de la macro demeurant inchangé :

Nous avons supposé ici qu’il devait y avoir au moins trois lignes et trois colonnes dans le bloc de la cellule active pour que celui-ci puisse être considéré comme valide.

Remarque – L’utilisation du « : » pour mettre deux instructions bout à bout nous évite d’avoir à créer une structure If…Then…Else complète, ce qui aurait été plus lourd.