More

    Comprendre les concepts de base de la syntaxe VBA dans Microsoft Office.

    5. Manipulation des objets et des propriétés

    Dans VBA, un objet est un élément qui peut être modifié par le code. Deux objets souvent utilisés dans Microsoft Word sont ActiveDocument et Selection.

    • ActiveDocument : Il s’agit d’un objet qui représente le document actuellement ouvert dans Word. Vous pouvez accéder aux propriétés et méthodes de ce document et les modifier.
    • Selection : Il s’agit d’un objet qui représente le texte ou l’élément sélectionné dans le document. Si personne n’est sélectionné, cet objet indiquera la position du curseur.

    Vous pouvez modifier diverses propriétés d’objet dans VBA pour formater le document. Certaines des propriétés qui sont fréquemment modifiées sont :

    • Font : Modifiez le type de police du texte.
    • Size : Redimensionnez le texte.
    • Bold : détermine si le texte est affiché en gras.

    Voici un exemple de modification de certaines de ces propriétés :

    Sub FormatTeks()
         With Selection.Font
              .Name = “Arial”    ' Sets the font type
              .Size = 12         ' Sets the font size
              .Bold = True       ' Sets the text to bold
         End With
    End Sub

    Dans l’exemple ci-dessus, la procédure FormatTeks utilise un  objet Selection pour mettre en gras la police, la taille et la mise en forme du texte.

    6. Méthodes et arguments

    Metode dans VBA est une commande qui est utilisée pour effectuer une action spécifique sur un objet. Par exemple, la méthode Open est utilisée pour ouvrir un nouveau fichier. Voici une explication et un exemple d’utilisation de la méthode Open :

    Documents.Open “C :\Path\To\File.docx”

    Dans l’exemple ci-dessus, la méthode Open est utilisée pour ouvrir un fichier situé dans C :\Path\To\File.docx.

    Un argument est une valeur attribuée à une méthode pour exécuter une action particulière. Il existe deux types d’arguments : obligatoires et facultatifs.

    • Arguments obligatoires : arguments qui doivent être présents lors de l’utilisation de la méthode. Sans cet argument, la méthode ne peut pas être exécutée.
    • Arguments facultatifs : arguments qui n’ont pas besoin d’être présents lors de l’utilisation de la méthode. Cependant, cet argument peut apporter des avantages supplémentaires aux actions entreprises.

    Un exemple de l’utilisation d’arguments obligatoires et facultatifs peut être vu dans  la méthode Close pour fermer un document :

    ' Mandatory argument : Document to close
    ActiveDocument.Close
    
    ' Optional argument : Symbol to save changes (default=True)
    ActiveDocument.Close SaveChanges :=False

    Dans l’exemple ci-dessus, l’argument obligatoire est ActiveDocument, tandis que l’argument facultatif est SaveChanges.

    Trucs et astuces pour les débutants

    Immediate Window est un outil très utile dans Visual Basic Editor (VBE) qui vous permet d’exécuter directement des instructions VBA et de voir les résultats. Ceci est particulièrement utile pour le débogage, car vous pouvez :

    • Vous pouvez taper une instruction VBA dans cette fenêtre et voir le résultat immédiatement sans avoir à exécuter la macro entière.
    • En tapant le nom de la variable, vous pouvez connaître la valeur actuelle de la variable.
    • Vous pouvez modifier directement les propriétés de l’objet pour voir l’impact sur l’application.

    Comprendre la documentation VBA est crucial pour les débutants pour plusieurs raisons. Tout d’abord, la documentation fournit des informations complètes sur les objets, les méthodes et les propriétés disponibles dans VBA.

    Deuxièmement, de nombreuses sections de la documentation sont accompagnées d’exemples de code qui permettent de comprendre facilement comment tirer parti des différentes fonctionnalités. Enfin, si vous rencontrez une erreur, la documentation explique généralement l’erreur et fournit une solution pour la résoudre.

    Vous pouvez accéder à la documentation en appuyant sur F1 dans le VBE, ce qui vous amènera à la page d’aide liée à l’élément sélectionné.

    Dernières articles