vbaDeveloper

https://github.com/hilkoc/vbaDeveloper

Il s’agit d’un addin (.xlam) qui permet d’extraire le code (modules, classes, ...) d’un fichier Excel contenant du code VBA et de le stocker sur le disque dur.

Chaque modules (p.ex. modMain), chaque classes (p.ex. clsRange) sera alors sauvegardé dans un fichier sur le disque dur ce qui permet dès lors d’utiliser des outils de versionning comme Git.

vbaDeveloper permet de faire un export mais aussi un import pour, donc, recréer le fichier sur base des fichiers textes.

Un des intérêts majeurs, outre la notion de sauvegarde du code VBA, est de permettre d’utiliser des logiciels de versioning.

How to

Lire https://github.com/hilkoc/vbaDeveloper#building-the-addin qui explique comment créer le fichier vbaDeveloper.xlam.

Une fois ce fichier créé, il faut :

  1. ouvrir vbaDeveloper.xlam
  2. ouvrir le fichier contenant la programmation (p.ex. CAVO_Addin.xlam)
  3. se rendre dans le ribbon “Adds-in”
image
  1. cliquer sur le lien “VbaDeveloper” et faire un refresh afin que CAVO_Addin.xlam soit bien repris
  2. cliquez sur `Export code for..." p.ex. pour extraire le code.
image
  1. le code est alors placé dans le dossier /src (créé au besoin). Ce dossier se trouve dans le dossier où est sauvé vbaDeveloper.xlam