Étape 2 : lire et comprendre le code

Au cours de l’étape 1, vous avez enregistré votre première macro VBA pour supprimer une ligne. Examinons à présent le code généré par l’enregistreur de macro.

Pour afficher le code, cliquez sur Outils > Macro > Visual Basic Editor. Voici ce que vous verrez :

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

Passons en revue chaque ligne de cette macro :

  1. Sub DeleteRow

    Toutes les macros commencent et se terminent par les mots clés Sub et End Sub respectivement. Dans l’exemple ci-dessus, DeleteRowest le nom de la macro ou de la procédure que vous avez créée.

  2. ' DeleteRow Macro

    Ces commentaires permettent de décrire ce qui se passe dans votre code. Ils sont particulièrement utiles lorsque votre code devient plus complexe et que d’autres personnes doivent le gérer, ou lorsque vous réexaminez votre code après un certain temps. Les commentaires commencent toujours par un guillemet simple, et la couleur de police devient verte dans Visual Basic Editor pour vous aider à différencier les commentaires des autres parties de votre code.

  3. Selection.Rows.Delete

    Cette ligne de code indique à Word comment procéder. En l’occurrence, sélectionner la ligne et la supprimer.

À présent que vous avez créé votre première macro et examiné les parties de base dans une macro, nous allons passer à la section suivante dans laquelle vous découvrirez quelques principes de base de programmation.

Étape 1 : prendre en main l’enregistreur de macro

Étape 2 : lire et comprendre le code

Étape 3 : découvrir les principes de base de la programmation

Étape 4 : partager votre macro avec d’autres utilisateurs

Étape 5 : exemples réels

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×