Propriétés VBA
Les propriétés et les méthodes VBA
Définition
Une propriété est une caractéristique d'un objet telle que la taille, la couleur, la position à l'écran, ou un aspect de son comportement, par exemple s'il est activé ou visible.Pour définir la valeur d'une propriété, tapez le nom de l'objet, puis un point, ensuite la propriété et enfin le signe égal. Les propriétés sont représentés par un icône qui à la forme d'une main qui tiens un papier.
Dans l'exemple suivant, vous attribuez 100 à la hauteur de la cellule active :
Saisissez dans la fenêtre exécution (Ctrl + g)
?ActiveCell.Height=100
Une propriété peut avoir elle-même des propriétés, par exemple le fond d'une cellule qui peut avoir une couleur. Pour modifiez la couleur de fond de la cellule active en jaune clair, vous écrivez :
ActiveCell.Interior.Color=RGB(255, 255, 204) ou bien ActiveCell.Interior.ColorIndex=19.
Attention: Toutes les propriétés ne peuvent pas être modifiés.
Pour connaître la valeur de la couleur de la cellule active, saisissez dans la fenêtre exécution (Ctrl + g)
?ActiveCell.Interior.ColorIndex
Affichage dans un MsgBox
MsgBox ("Couleur de la cellule:" & ActiveCell.Interior.ColorIndex)
-> voir les Astuces de Michel pour d'autres exemple VBA sur les cellules.
-> voir les propriétés des classeurs du site Developpez.com
Sub proc_mon_nuancier() For i = 1 To 56 Step 1 If i = 1 Then Range("A" & i).Font.Color = 2 'couleur blanche End If Range("A" & i).Interior.ColorIndex = i Range("A" & i).Value = i Range("A" & i).HorizontalAlignment = xlCenter Next i End Sub
Les Méthodes sont représentées par une brique jaune. Une méthode est une action que l'objet peut exécuter.
Par exemple une cellule peut être sélectionnée, dans ce cas, vous écrivez : Range("D2").Select
Le classeur actif peut être fermé, écrivez : ActiveWorkbook.Close
Exemple à saisir dans la fenêtre exécution (Ctrl + g)
?Range("D2").Select