légende :
IndispensableIntéressant
Très utile
Propriétés
1- Principales propriétés des objets
Les objets Excel sont définis par un ensemble de propriétés (qu'on appelle aussi attributs).
On y fait référence par : Objet.Propriété
On trouve les propriétés dans la fenêtre des propriétés de l'éditeur VB :
Ou dans le code directement lors de la saisie.
Les propriétés peuvent être consultées ou modifiées (affection Objet.Propriété=valeur) ;
2- Exemples
Les propriétés les plus usitées dans les procédures sont :
2.a. CurrentRegion
2.b. End
2.c. FormulaLocal
VBA utilise les noms des fonctions en anglais avcec la propriété Formula. La propriété FormulaLocal permet d'utiliser le nom français
Range("A1").Formula = "=SUM(A2:A8)" Range("A1").FormulaLocal = "=SOMME(A2:A8)"
2.d. Name
Pour activer une feuille de calcul vous pouvez procéder de deux manières :
- Soit vous l'activer avec le nom de son onglet
Sheets("Nom de l'onglet").Activate
NomDePropriete.Activate
2.e. Offset
2.f. Path
Quand l'utilisateur ouvre un classeur depuis l'Explorateur de Windows, la commande d'ouverture de classeurs de Excel pointe vers le répertoire par défaut.
Si le classeur en cours nécessite l'ouverture d'un second classeur situé dans le même répertoire, Excel ne le trouvera pas.
La solution consiste à créer systématiquement une variable pour identifier le répertoire du classeur ouvert.
varChemin = Workbooks("Exercice1.xlsm").Path
Ensuite on utilise cette variable dans la procédure douverture du second classeur.
Workbooks.Open varChemin & "\Exercice2.xlsx"
2.g. Value (valeur d‘une cellule)
Pour insérer un texte dans une cellule, il faut mettre ce texte entre guillemets
Range("A1").Value = "Mon texte"