1. Le "."
Le caractère point (".") signifie la méthode qui est utilisée sur l'objet (télécommande.Allumer , télécommande.Eteindre ...) En VBA, qui est un langage orienté Objet, le "." permet d'appeler les différentes propriétés d'un objet (.Color, .Font, ClearContents, .Value)
2. Range
Range signifie plage, emplacement ou bien référence.
Ainsi, l'instruction suivante :
Range("A1").Select
permet de sélectionner la cellule A1.
3. Cells
Cells est un peu comme Range mais vise à sélectionner des cellules, là où Range permet de sélectionner des plages.
Cells permet également de faire référence à des coordonnées dynamiques en remplacant l'argument 1 (index de ligne) et 2 (index de colonne) par des variables.
Cells(1,3)
= permet d'indexer la position C1
Cells(IndexLigne, IndexColonne)
= permet d'indexer la position C1 en partant du principe que la variable IndexLigne est égale à 1 et que la variable IndexColonne est égale à 3.
4. MsgBox
Fonction pour afficher une fenêtre Excel avec un message personnalisé. Il est possible de concaténer du texte et des variables dans un message. Le signe "&" permet de les unir. Le signe " sera nécessaire pour délimiter les chaines de texte, au début et à la fin de celles-ci.
msgbox("votre vol est eligible car les " & Result & "dernieres minutes ont lieu apres 19h")
5. InputBox
Inputbox est proche de MsgBox, à la différence qu'il affiche une fenêtre pour qui invite l'utilisateur à saisir une valeur d'entrée ("input").
Il est recommandé de stocker la valeur de l'inputBox dans une variable.
Par exemple :
Prénom = Inputbox("Veuillez saisir votre prénom").
6. DateDiff
Fonction pour calculer une différence entre 2 dates, exprimée en minutes, heures, jours, secondes, etc.
DateDiff(intervalle, date_1, date_2)
Plus d'informations sur ce lien.
7. Autofill
Fonction pour faire un remplissage automatique de valeurs ou de formules. Le paramètre Destination doit être renseigné (borne de début, borne de fin).
8. Exit Sub
Méthode pour arrêter l'exécution d'une macro en fonction d'une ou plusieurs conditions
9. UsedRange.Rows.Count
Méthode permettant de travailler jusqu'à la derniere ligne non vide
10. Cells(1, 1).End(xlToRight).Column
Méthode permettant de travailler jusqu'à la derniere colonne non vide
Bonus : <>
Ce signe différent de.
Exemple où il faut d'abord évaluer si une valeur différente de rien (si la valeur est remplie).
If MontantHT <> "" Then
MontantTTC = MontantHT * 1.2
End If
Cet article vous a plu ? N'hésitez pas à rentrer en contact avec notre Service Commercial pour une formation sur Excel VBA.
Comments