Excel – Purger une macro de ses commentaires

Dans l’optique de rendre une macro Excel difficile à lire, et donc éviter que quelqu’un d’autre ne récupère et ne s’approprie facilement tout notre travail, il est possible d’utiliser Notepad++ pour supprimer les commentaires, les sauts de lignes et l’indentation du code.

Faites un copier-coller du code de la macro dans Notepad++, puis :

  • Purger les commentaires : faire un Ctrl+H pour ouvrir la fenêtre Remplacer.

En bas à gauche, sélectionner le mode de recherche Expression régulière (REGEX) puis faite une recherche de la REGEX suivante : ^[ ]*'(.*) ( il y a un espace entre les crochets) ou encore ^'(.*), en laissant vide la case Remplacer par, puis cliquez enfin sur Remplacer tout.

Enfin, faire un rechercher-remplacer de la REGEX : [ ]*'(.*) Faites le prudemment de manière non automatique, car il y a un risque de perte de code (en particulier si une formule Excel contient une apostrophe, comme par exemple pour le nom d’un onglet).

excel-notepad-1

  • Supprimer les successions d’espaces : rechercher-remplacer la REGEX : ( )+ (Note : il y a deux espaces entre les parenthèses) ;
  • Suppression des lignes vides : sélectionnez tout le texte par un Ctrl+A, puis allez dans le menu : TextFX, puis TextFX Edit et enfin Delete Blank Lines (supprimer les lignes vides).

excel-notepad-2

Vous devriez ainsi obtenir un joli bloc de code relativement insipide …

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s