raccourci-vba

Les touches des meilleurs raccourcis lors de la programmation VBA sont présentées et détaillées dans cet article.

Les raccourcis clavier VBA expliqués, sont accessibles depuis les applications Microsoft Office : Excel, Access, Word, Outlook et Power Point, pour gérer les macros.

Passer du bureau, fenetre à l’éditeur VBA …

Télécharger “Raccourcis vba” raccourci-VBA-dophis.pdf – Téléchargé 135 fois – 124 KB

REDACTION DU CODE VBA

CTRL + Espace : générer automatiquement la suite du code VBA

Ctrl + Espace ouvre le menu déroulant qui contient une liste d’objets, de propriétés, de méthodes, de constantes et de variables correspondant au début de la saisie.

Le mode d’emploi de ce raccourci VBA est le suivant:

vba_ctrl_espace

– saisir le début du code

– appliquer le raccourci CTRL+Espace

– une liste vous est proposée

– sélection de l’élément souhaité

– presser TAB pour sélectionner l’élément (il est possible de presser Entrée, mais vous obtiendrez un renvoi à la ligne en supplément, que vous devrez supprimer dans la plupart des cas).

Ctrl i : information rapide

Ce raccourci VBA affiche une info-bulle qui vous permet de voir tous les paramètres d’une propriété, d’une méthode ou d’une fonction.

Pour utiliser le raccourci Ctrl + i:

vba_ctrl_i

Placez le curseur de la souris dans la chaîne de caractères pour laquelle vous souhaitez afficher les informations.

Appuyez ensuite sur Ctrl + i.

L’info-bulle apparaît.

Appuyez sur Echap pour la fermer ou déplacer le curseur.

Ctrl + J : ouvre le menu déroulant Intellisense

Le raccourci Ctrl + J ouvre le menu déroulant Intellisense qui affiche une liste d’objets, de propriétés, de méthodes, de variables, etc.

vba_ctrl_j_menu_deroulant

  • Placer le curseur de souris après un point.
  • Appliquer CTRL + J
  • Appuyer sur TAB pour valider la sélection

Ctrl + Y : supprimer une ligne de code VBA

Dans l’éditeur de VBA, CTRL + Y supprime la ligne de code dans laquelle se trouve le curseur de la souris.

Positionner le curseur dans la ligne à supprimer

Appliquer le raccourci CTRL + Y pour supprimer cette ligne

Ctrl + A : Sélection de tout le code d’un module VBA

Ce raccourci permet de sélectionner tout le code d’un module.

ALT + Retour Arrière (Effacer) : Annule la dernière action

Ce raccourci annule la dernière opération de saisie.

NAVIGATION LORS DE LA PROGRAMMATION VBA

ALT + F11 : Passer alternativement d’une feuille/fenetre Excel au code VBA, bureau

Ce raccourci permet d’ouvrir l’éditeur VBA à partir d’une feuille Excel.

Inversement, appliquer ce raccourci à partir de l’éditeur VBA permet d’aller sur une feuille de calcul.

SHIFT + F2 : Atteindre le détail de la procédure (ou fonction, variable, constante) mise en surbrillance, à l’intérieur du code

Ce raccourci permet d’atteindre une procédure ou une fonction pour visualiser son code.

Mettre en surbrillance la procédure ou fonction (utilisée dans une autre partie de code).

Appliquer SHIT + F2

La procédure souhaitée est atteinte.

CTRL + G : Ouvrir et/ou atteindre la fenêtre Exécution

Ce raccourci permet d’atteindre et/ou d’ouvrir la fenêtre Exécution

DEBOGAGE VBA AVEC LES RACCOURCIS

F5 : Lancer la procédure active du code VBA

Lancer la procédure dans laquelle est positionné le pointeur de la souris.

Appliquer F5.

La procédure s’exécute.

F8 : Débogage pas à pas détaillé

Ce raccourci permet de parcourir tout le code ligne à ligne. Il est ainsi possible d’identifier la ligne qui buggue.

Comment utiliser ce raccourci VBA:

Cliquer dans la macro à exécuter.

Appuyer sur F8.

Le nom de la macro est surligné en jaune.

Appuyez de nouveau sur F8 pour exécuter cette ligne et passer à la ligne suivante.

Ainsi de suite pour parcourir tout le code.

Si la procédure appelle une autre procédure ou une autre fonction : le pas à pas se réalise dans la procédure appelée avant de se poursuivre dans la procédure principale.

Pour information : la ligne en surbrillance jaune n’a pas encore été exécutée. Elle sera lancée lorsque vous appuyez à nouveau sur F8.

CTRL + F8 : Débogage pas à pas, en ignorant les fonctions et les procédures appelées (pas à pas principal)

Ce raccourci permet de parcourir, tout le code, ligne à ligne sans parcourir le code des procédures ou fonctions qui sont appelées dans la procédure principale.

Comment utiliser ce raccourci VBA:

Cliquer dans la macro à exécuter.

Appuyer sur CTRL + F8.

Le nom de la macro est surligné en jaune.

Appuyez de nouveau sur CTRL + F8 pour exécuter cette ligne et passer à la ligne suivante.

Ainsi de suite pour parcourir tout le code

Pour information : la ligne en surbrillance jaune n’a pas encore été exécutée. Elle sera lancée lorsque vous appuyez à nouveau sur F8.

CTRL + SHIFT + F8 : Sortir de la procédure en cours en appliquant le code (pas à pas sortant)

En étant à l’intérieur d’une procédure, en appliquant CTRL + SHIFT + F8, le code est appliqué jusqu’à la fin de la procédure.

CTRL + SHIFT + F9 : suppression de tous les points d’arrêt

Ce raccourci permet de supprimer tous les points d’arrêt du code (pour l’ensemble des modules).

CTRL + F9 : Déplace le point de départ de la procédure au sélecteur de souris

Ce raccourci permet, en mode débogage de déplacer le point de départ de la procédure.

vba_ctrl_F9

Positionner le pointeur de souris, où vous souhaitez que le code reprenne.

Appliquez CTRL + F9 : le code reprend à partir de la ligne que vous avez identifiée.

Télécharger “Raccourcis vba” raccourci-VBA-dophis.pdf – Téléchargé 135 fois – 124 KB