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é.
Autres articles intéressants
Erreurs courantes à éviter lors de l’écriture de VBA
Les débutants font souvent des erreurs lors de l’écriture de code VBA. Voici quelques éléments à éviter :
- Sans Option Explicit, vous risquez de ne pas être conscient d’une faute de frappe sur le nom de la variable, ce qui peut provoquer des erreurs lors de l’exécution du programme.
- Le fait de ne pas utiliser la gestion des erreurs (En cas d’erreur) peut entraîner l’arrêt brutal du programme en cas de problème.
- Assurez-vous d’utiliser le bon type de données lors de la déclaration des variables. Par exemple, l’utilisation d’Integer pour les grands nombres peut provoquer un dépassement de capacité.
- Assurez-vous de vérifier si un objet existe avant d’essayer de modifier ses propriétés. Par exemple, si vous essayez d’accéder à un document actif alors qu’aucun document n’est ouvert, une erreur se produit.
- Sans commentaires, le code peut être difficile à comprendre à la fois par vous-même à l’avenir et par d’autres personnes qui le lisent.