VBA : Connaissez-vous MZ-Tools ?




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 :
  1. Comment on faisait avant ?
  2.  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




9 commentaires:

Anonyme a dit…

Super sauf que ce n'est lus un freeware.
Buy ($79.95)
Dommage

Olivier VBA a dit…

Bonjour,

L'article écrit il y a un an porte sur la Version 3.
Effectivement la nouvelle version 8 n'est plus un freeware, il reste possible toutefois de la tester pendant 30 jours.

Merci d' avoir apporter cette précision.

Olivier

Anonyme a dit…

Si je peux me permettre, dans le même ordre d’idée.
Il y a le très bon « codevba » qui propose également du code pour Access.

http://codevba.com/order.htm (14 days free trial.)

Merci pour votre site et bon courage à vous
ps : pardon pour les fautes de frappe.

Sergio

Olivier VBA a dit…

Merci Sergio, je pense que tu viens de me fournir une idée pour un article futur.
C'est effectivement un super outils...

Dany C a dit…

Excellent tutoriel !

World Trending Topics a dit…

Merci bonne information !!
Meilleuresociété de services de développementd'applications de jeuxiOSet mobiles en France. | Services de développementd'applications mobiles en France

MSCOMCTL.ocx a dit…

Thanks for the wonderful blog

mouftie a dit…

Bonjour,
Je suis toujours avec la version 3 qui fonctionne très bien ; sauf que j'ai perdu la barre de menu, alors que la bibliothèque est bien cochée.
Que dois-je faire svp ?
Merci

Olivier VBA a dit…

Bonjour,

Le menu Mz-tools apparaît par défaut dans la commande Outils du Menu principal.
Peut être es-t’il possible de le déplacer par Affichage / barre d'outils / personnaliser / réorganiser les commandes. A vous de vérifier je suis pas certain.
La barre d'outils dans Affichage / barre d'outils, bien sûr.
Cordialement
Olivier

Enregistrer un commentaire

top