Outils de Programmation VBA

Barre d’outils

La plupart des outils d’AutoMacro sont accessibles via la barre d’outils Tools à l’intérieur de l’éditeur VBA :

vba tools toolbar

Certains sont également accessibles via le menu du clic droit :

right click vba tools

AI

vba ai tools

Avec un abonnement actif, vous pouvez accéder aux fonctions d’intelligence artificielle d’AutoMacro :

ai vba code generator

Les outils d’IA comprennent

  • AI Chat Bot
  • Générateur de code IA
  • AI Code Commenter
  • AI Code Explainer
  • Débogueur de code IA

En savoir plus sur les fonctionnalités de l’IA.

Explorateur de code

vba code explorer

L’explorateur de code d’AutoMacro améliore celui de l’éditeur VBA. En cliquant sur un module de code, vous pouvez voir ses procédures. Double-cliquez sur les procédures pour y accéder.

vba project explorer

Trouver tout

vba find all

La fonction Rechercher tout d’AutoMacro imite la fonction Rechercher tout de Visual Studio.

vba editor find all
  • Il suffit de cliquer avec le bouton droit de la souris sur un mot et de cliquer sur « Rechercher tout »
  • Vous pouvez alors voir l’emplacement de chaque référence trouvée.
  • Cliquez sur une référence pour y accéder.
  • Cochez les références que vous souhaitez remplacer et effectuez un « Remplacer tout »

Commenter / Décommenter plusieurs lignes de code

vba comment code

La fonction de commentaire/décommentaire vous permet de commenter ou de décommenter rapidement plusieurs lignes de code à la fois. La fonction est suffisamment intelligente pour identifier quand certaines lignes de code sont commentées et d’autres non, de sorte que si vous avez un bloc de code partiellement commenté, vous pouvez rapidement normaliser le commentaire.

comments / uncomment before and after

Le commentateur est également disponible dans le menu du clic droit et avec le raccourci CTRL ALT C.

Afficher les numéros de ligne

vba line numbers

L’option Afficher les numéros de ligne permet d’ajouter des numéros de ligne à votre code VBA. Cela peut s’avérer utile pour réviser le code, surtout si vous l’imprimez.

vba display line numbers

Code de tri

vba sort code

Le tri du code vous permet de réorganiser rapidement vos modules de code sans avoir à les copier/coller.

display line numbers toolbar

Indentation automatique

vba auto-indent

L’indentation automatique ajoute une indentation correcte au code du module actif.

Une indentation correcte facilite la lecture de votre code et réduit les risques d’erreurs.

Par défaut, l’indentation du code indente tout le code d’une « tabulation » au début. Ce paramètre peut être modifié dans le menu Paramètres :

auto indent before after

Supprimer les sauts de ligne superflus

vba linebreaks

Lors du codage, il arrive souvent que des lignes vides s’accumulent. L’outil de suppression des sauts de ligne (bouton de gauche) analyse votre module de code actif et supprime les lignes vides lorsque plus de deux lignes vides consécutives sont trouvées. Le bouton de droite (supprimer les sauts de ligne excessifs) analyse tous vos modules de code et supprime les sauts de ligne excessifs dans chacun d’entre eux.

Utilisez cette fonction en conjonction avec l’outil d’indentation automatique pour nettoyer rapidement votre code.

remove excess line breaks before after

Modules d’importation et d’exportation en masse

vba import export modules

L’éditeur Visual Basic vous permet d’importer ou d’exporter des modules et des UserForms. Malheureusement, il ne permet d’importer ou d’exporter qu’un seul module à la fois.

AutoMacro ajoute la possibilité d’importer ou d’exporter en masse des modules et des UserForms. Pour accéder aux fonctionnalités, utilisez les boutons de la barre d’outils ou cliquez avec le bouton droit de la souris dans la fenêtre VBAProject.

mass import export modules

Boutons Précédent et Suivant

vba back forward buttons

Le bouton Précédent vous permet de revenir à l’emplacement de code précédent. Le bouton Avancer permet de revenir à l’emplacement du code d’origine.

Les commandes enregistrent l’historique de vos positions de code, ce qui vous permet de revenir en arrière ou d’avancer de plusieurs positions de code.

Signets

vba bookmarks

Les signets sont utilisés pour enregistrer des positions de code dans un projet VBA.

Utilisez le raccourci CTRL ~ pour créer un signet (ou le bouton gauche de la barre d’outils) :

vba code tools bookmarks before after

et les raccourcis CTRL 1 et CTRL 2 pour « sauter » aux signets précédents ou suivants (ou au bouton droit de la barre d’outils) :

vba code tools bookmarks toggle

Fermer toutes les fenêtres

vba close windows

Ces deux boutons permettent de fermer rapidement toutes les fenêtres ou toutes les fenêtres à l’exception de la fenêtre active.

Copier les contrôles et le code du UserForm

L’éditeur Visual Basic vous permet de copier/coller des contrôles d’un UserForm à un autre. Malheureusement, lorsque vous faites cela, le code du contrôle associé n’est pas copié/collé avec le contrôle.

AutoMacro permet de copier et de coller le code en même temps que le contrôle. Pour accéder à cette fonctionnalité, sélectionnez le(s) contrôle(s) souhaité(s) et choisissez « Coller spécial ». Allez ensuite dans le UserForm de destination et choisissez « Coller spécial » pour coller le(s) contrôle(s) et le code associé.

copy paste userform control

Historique du presse-papiers

clipboard history

L’historique du presse-papiers conserve l’historique des éléments copiés dans le presse-papiers, ce qui vous permet de les recoller facilement à l’avenir.

Vous pouvez effacer l’historique à l’aide du bouton de la gomme. Vous pouvez également désactiver cette fonction dans le menu Paramètres.

]

Commencez à automatiser Excel