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

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Nous avons vu comment enregistrer une macro et avons étudié le principe de création des procédures VBA. La prochaine étape consiste à approfondir les notions fondamentales pour acquérir des bases solides en matière de programmation VBA.

Concepts de base de VBA : objets, méthodes et propriétés

La première chose à savoir est que le code VBA est assemblé d’une manière qui imite la façon dont vous décririez les éléments qui vous entourent. Ce code s’articule autour des quatre concepts suivants :

Concept

Description

Exemple

Objet

Un « élément »

Feuille de calcul

Méthode

Action, ou quelque chose qu’un « élément » peut accomplir

Ajouter un « élément »

Propriété

Description, ou caractéristique d’un « élément »

Nom

Collection

Un groupe « d’éléments »

Feuilles de calcul

Réunis, ces quatre concepts représentent ce que les programmeurs appellent un modèle de programmation orienté objet. Vous pouvez ainsi accomplir une tâche en décrivant « l’élément » (c’est-à-dire, « l’objet ou la collection ») sur lequel vous voulez agir, les caractéristiques particulières (c’est-à-dire, la « propriété ») de l’élément sur lequel vous voulez agir, et la manière (c’est-à-dire, la « méthode ») utilisée pour effectuer votre action.

Reprenons notre code à partir de l’étape 2 :

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

Dans la ligne, Selection.Rows.Delete, Selection représente l’objet, ou « l’élément » auquel vous faites référence dans le code. Vous avez décrit cet « élément » plus en détail en indiquant que vous vouliez agir sur la propriété Rows. Ensuite, vous avez appliqué la méthode de suppression de la ligne avec la syntaxe Delete.

Ces concepts peuvent vous sembler déconcertants au premier abord. Essayez toutefois de formuler ce que vous tentez d’accomplir et identifiez « l’élément » sur lequel vous allez travailler, les caractéristiques de cet « élément » et l’action à effectuer sur cet « élément ». Avec un peu de pratique et de persévérance, vous serez en bonne voie pour créer des macros VBA puissantes.

En savoir plus sur les objets, méthodes et propriétés

En savoir plus sur les collections de sites

Instructions de flux de contrôle de base

Voici deux autres concepts qui vous seront utiles si vous voulez créer des macros VBA pratiques.

If This Then That : L’instruction If…Then est un outil de programmation qui vous permet de contrôler le type d’action que vous souhaitez réaliser en fonction de certains types de critères. Par exemple, supposons que vous souhaitiez que tout le texte Titre 1 utilise le format Helvetica 16 points avec une mise en forme Gras et que tout le texte Titre 2 utilise le format Helvetica 12 points avec une mise en forme Italique. L’instruction If…Then représente l’outil qui vous permettrait de vérifier si le texte est un style Titre 1 ou Titre 2 et d’appliquer ensuite le format approprié.

En savoir plus sur le If suivant, puis les Concept que

 For Each Loop : ce concept est utile lorsque vous souhaitez passer en revue une collection, c’est-à-dire, un ensemble « d’éléments », et effectuer une action. Vous pourriez également appliquer le concept If This Then That pour disposer d’un contrôle plus précis sur l’action. Par exemple, prenons un tableau. Imaginons que vous voulez passer en revue chaque ligne à la recherche d’un mot précis et que dès que vous trouvez ce mot, disons, « jaune », la cellule serait coloriée en jaune (ou en rouge si le mot recherché est « rouge »). Pour ce faire, vous utiliseriez conjointement les instructions For Each Loop et If…Then pour mettre en place cette procédure.

Plus d’informations détaillées sur VBA 

Maintenant que vous avez acquis les notions fondamentales, voici d’autres liens qui vous permettront d’accéder à des informations plus détaillées sur VBA pour chaque application Office.

Quelles fonctionnalités ne sont pas prises en charge avec VBA dans Office pour Mac ?

Voici quelques composants qui ne sont pas pris en charge avec VBA dans Office pour Mac :

  • ActiveX n’est pas pris en charge sur Mac.

  • Outlook pour Mac ne prend pas en charge VBA.

 É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

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

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.

×