Des procédures claires dans un classeur propre

.

Je trouve toujours intéressant de lire des journalistes chevronnés qui possèdent bien leurs métiers et leurs sujets. Ils utilisent leurs connaissances pour faire ressortir un point de vue bien démontré avec des arguments précis.

Il est aussi possible de clarifier nos procédures Visual Basic dans Excel de façon à ce qu’elles soient facilement comprises.

Il est fréquent pour bien des utilisateurs de Microsoft Excel d’utiliser l’enregistreur de macro-commande pour générer des procédures VBA qui seront utilisées dans nos classeurs. L’avantage indéniable de procéder ainsi, c’est la facilité. Il est tellement plus facile de générer du code avec cet outil que de partir de la page blanche. L’inconvénient par contre, c’est que pour allez plus loin et créer des procédures vraiment efficaces, il sera nécessaire d’ajouter des instructions supplémentaires; qu’il s’agisse de boîtes de dialogue, de variables, d’instructions conditionnelles ou d’instructions bouclées, etc.

Il importe donc de ne pas se contenter de la procédure enregistrée, mais de la clarifier  pour nous permettre à la fois d’ajouter des instructions complémentaires qui nous permettront d’être plus efficace et de faciliter les ajustements futurs au classeur.

Voici un exemple concret d’une personne qui a utilisé l’enregistreur de macro-commande pour créer une liste de mois, avec une police de 14 et gras pour l’entête tandis que les mois sont simplement en gras avec la police par défaut.

blogue template excel procédure claire 1 blogue template excel procédure claire 2

1) Le nom de la procédure ainsi que la description mis en commentaire ne sont pas pertinents et clairs. Je renomme donc la procédure et détruis les commentaires :

blogue template excel procédure claire 3

Devient :

blogue template excel procédure claire 4

2) En examinant le code généré par l’enregistreur de macro-commande je constate que je peux remplacer deux étapes par une seule puisqu’il n’est pas nécessaire de sélectionner une cellule pour ensuite lui attribuer une valeur. Nous pouvons lui attribuer directement une valeur sans l’avoir sélectionnée au préalable. Donc, je fais le premier changement suivant :

blogue template excel procédure claire 5

Devient :

blogue template excel procédure claire 6

3) Pour le titre de la liste je constate que le code généré par l’enregistreur de macro n’a pas seulement enregistré les propriétés Gras et police 14 désirées par le programmeur, mais aussi des propriétés qui ne sont pas modifiées tel que l’absence d’encadrement, l’absence de soulignement, la couleur du caractère. Ces dernières instructions sont inutiles et surchargent le code. Je m’assure aussi de bien mettre en forme la ligne de titre en entier (Range(« C3:C14 »).Select).

blogue template excel procédure claire 7

Devient :

blogue template excel procédure claire 8

4) Puisque je ne sélectionne pas physiquement les cellules avant de leur attribuer une valeur, la dernière instruction me positionnant en haut de la liste n’est plus requise. Donc, je retire l’instruction suivante :

blogue template excel procédure claire 9

Et voici le résultat final une fois la procédure épurée :

blogue template excel procédure claire 10

Ce contenu a été publié dans Formule et fonction, Organisation et stratégie, Trucs et astuces. Vous pouvez le mettre en favoris avec ce permalien.

Une réponse à Des procédures claires dans un classeur propre

  1. Teodoro Campbell dit :

    Les infos ici sur cette page sont bien intéressantes. J’ai vraiment bien aimé, un article qui est bien écrit et nous permet d’en savoir un peu plus sur le sujet. Bien vu !
    Amandine Luong

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *