Visual Basic pour Applications utilisation de l’objet Range sans sélection

Utilisation des objets – Range

• En particulier, il est fortement deconseille d’utiliser la selection pour une zone
de cellules !
A NE PAS FAIRE
Range(« A1 »).Select
Selection.font.color = vbRed
Remplacer par
Dim myRange as Range
Set myRange = Range(« A1 »)
myRange.font.color = vbRed
R.
La manipulation de zone de cellules se fait en plusieurs ´etapes :
• D´efinition d’une zone initiale
Dim myRange as Range
Set myRange = Range(« A1 »)
• Extension de cette zone `a la zone voulue
Set myRange = myRange.currentRegion
Set myRange = myRange.Offset(1,0)
Set myRange = myRange.Resize(myRange.Rows.Count-1, _
myRange.Columns.Count)
• Application des modifications
myRange.maPropriete = …
myRange.maMethode (…)
R.

Les collections d’objets d’Excel

Nous avons vu trois collections principales dans Excel :
• L’ensemble des documents ouverts :
Workbooks
• L’ensemble des feuilles d’un document :
Sheets
• Un ensemble de cellule
Range(« ** », »** »)

1 Les bonnes manieres en VBA sous Excel
Stocker les objets
Utilisation de l’objet Range sans selection
Les collections d’objets
2 Utilisation de l’Aide de VBA

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *