Comme l’on constaté
tous les développeurs VBA, les possibilités de gestion du code offertes par l’éditeur
(Visual Basic Editor) de Microsoft sont extrêmement réduites. Les fonctionnalités de l’éditeur peuvent être
grandement améliorés par l’implémentation de logiciels divers et variés. Je
vous présente ici l’excellent logiciel espagnol, MZ-Tools 3.0 for VBA. Ce logiciel est compatible avec les dernières
versions d’Excel 2010 et 2013 (32-bit). Il fonctionne sous toutes les versions
de Windows, y compris Windows 8. Précisons qu’il s’agit d’un logiciel totalement
en FreeWare, aussi en cas d’utilisation professionnelle une donation est
toujours possible.
Vous pourrez
le télécharger à l’adresse http://www.mztools.com/v3/download.aspx
Voici les
principales fonctionnalités amélioratrices offertes par le logiciel, de quoi se
poser sérieusement deux questions :
- Comment on faisait avant ?
- Microsoft ne pourrait ’il pas repenser sérieusement son éditeur VBE ?
- Amélioration de la fonction Rechercher / Remplacer qui peut être transversale à plusieurs projets
- Gestion du suivi des appels de Procédures
- Création de modèles de code pour stocker des extraits de code que vous insérez fréquemment dans votre code source. Pour insérer un modèle de code, vous pouvez le sélectionner dans une liste ou lui affecter un raccourci
- Amélioration de la commande Insertion / Procédure…
- Assistant pour la saisie des instructions de type Select Case…End Select avec appel par raccourci
- Numérotation de Ligne : Vous pouvez ajouter ou supprimer des numéros de ligne à une procédure, module, … simplement à l’aide du menu contextuel.
- Création possible de 9 « presse papiers » privés pour conserver et réutiliser des extraits de code.
- Un assistant de création de la boîte de dialogue MsgBox évitant une saisie fastidieuse des paramètres.
- Outils de modification de la casse des caractères dans le code, MAJ / min
- Assistant de gestion de l’ordre des tabulations sur les objets de formulaires
- Copier / coller des contrôles de formulaires avec leur Code intégré.
- Renommer des contrôles entraine automatiquement le renommage de l’objet correspondant dans le code d’où un gain de temps considérable et une sérieuse diminution du nombre d’erreurs.
- Demande automatique de saisie du nom et de la légende d’un contrôle lorsque vous l’ajouter dans votre formulaire.
- Outils de détection dans le code source des variables et constantes inutilisées, pour amélioration de la performance.
- Effacement automatique de la fenêtre d’exécution
- Fermez toutes les fenêtres ouvertes dans l’éditeur sauf éventuellement la fenêtre active.
Cette liste
est loin d’être exhaustive, je me suis concentré sur les éléments me paraissant
particulièrement intéressant pour un gain de productivité, il y a aussi une
gestion possible des tâches d’un projet, des retours statistiques sur vos codes
... et bien d’autres fonctionnalités à découvrir.
Merci de
votre attention


















