VBA Select Range / Cells (Français)

VBA vous permet de sélectionner une cellule, des plages ou toutes les cellules de la feuille de calcul. Vous pouvez manipuler la cellule ou la plage sélectionnée à l’aide de L’objet sélection.

sélectionnez une cellule à L’aide de VBA

Vous pouvez sélectionner une cellule dans une feuille de calcul à l’aide de la méthode Select., Le code suivant va sélectionner la cellule A2 de la feuille de calcul:

Range("A2").Select

Ou

Cells(2, 1).Select

Le résultat est:

Sélectionnez une Plage de Cellules à l’Aide de VBA

Vous pouvez sélectionner un groupe de cellules dans une feuille de calcul à l’aide de la méthode de sélection et de l’objet Range., Le code suivant sélectionnera A1:C5:

Range("A1:C5").Select

sélectionnez une plage de cellules non contiguës à L’aide de VBA

Vous pouvez sélectionner des cellules ou des plages qui ne sont pas les unes à côté des autres, en VBA. Le code suivant vous permettra de sélectionner les cellules A1, C1 et E1:

Range("A1, C1, E1").Select

Vous pouvez également sélectionner des ensembles de plages non contiguës dans VBA., Le code suivant sélectionnera A1: A9 et B11: B18:

Range("A1:A9, B11:B18").Select

sélectionnez Toutes les cellules d’une feuille de calcul

Vous pouvez sélectionner toutes les cellules d’une feuille de calcul en utilisant VBA. Le code suivant sélectionnera toutes les cellules d’une feuille de calcul.

Cells.Select

Sélectionnez une Ligne

Vous pouvez sélectionner une certaine ligne dans une feuille de calcul à l’aide de la Ligne d’objet et le numéro d’index de la ligne que vous souhaitez sélectionner., Le code suivant sélectionnera la première ligne de votre feuille de calcul:

Rows(1).Select

sélectionner une colonne

Vous pouvez sélectionner une certaine colonne dans une feuille de calcul en utilisant l’objet Column et le numéro d’index de la colonne que vous souhaitez sélectionner. Le code suivant sélectionnera la colonne C dans votre feuille de calcul:

Columns(3).Select

sélectionnez la dernière cellule non vide dans une colonne

supposons que vous ayez des données dans les cellules A1, A2, A3 et A4 et que vous cellule vide qui serait la cellule A4 dans la colonne., Vous pouvez utiliser VBA pour ce faire et la plage.Fin de la méthode.

La gamme.La méthode End peut prendre quatre arguments à savoir: xlToLeft, xlToRight, xlUp et xlDown.

le code suivant sélectionnera la dernière cellule non vide qui serait A4 dans ce cas, si A1 est la cellule active:

Range("A1").End(xlDown).Select

sélectionnez la dernière cellule Non vide d’une ligne

supposons que vous ayez des données dans les cellules A1, B1, C1, D1 et E1 et que vous la rangée. Vous pouvez utiliser VBA pour ce faire et la plage.Fin de la méthode.,

le code suivant sélectionnera la dernière cellule non vide qui serait E1 dans ce cas, si A1 est la cellule active:

Range("A1").End(xlToRight).Select

sélectionnez la région actuelle dans VBA

Vous pouvez utiliser la propriété CurrentRegion de L’objet Range afin de sélectionner une plage rectangulaire de cellules vides et non vides autour d’une cellule d’entrée donnée spécifique. Si vous avez des données dans les cellules A1, B1 et C1, le code suivant sélectionnerait cette région autour de la cellule A1:

Range("A1").CurrentRegion.Select

de sorte que la plage A1:C1 serait sélectionnée.,

Sélectionnez une Cellule Qui est Relative À une Autre Cellule

Vous pouvez utiliser la Propriété Offset pour sélectionner une cellule par rapport à une autre cellule. Le code suivant vous montre comment sélectionnez la cellule B2 qui est de 1 ligne et 1 colonne par rapport à la cellule A1:

Range("A1").Offset(1, 1).Select

Sélectionner une Plage Nommée dans Excel

Vous pouvez sélectionner des plages nommées ainsi. Disons que vous avez nommé les cellules A1: A4 Fruit., Vous pouvez utiliser le code suivant pour sélectionner cette plage nommée:

Range("Fruit").Select

Sélection d’une Cellule sur une Autre Feuille de calcul

afin de sélectionner une cellule d’une autre feuille de calcul, vous devez d’abord activer la feuille en utilisant la feuille de calcul.Méthode Activate. Le code suivant vous permettra de sélectionner la cellule A7, sur la feuille nommée Sheet5:

Worksheets("Sheet5").ActivateRange("A1").Select

manipulation de L’objet Selection dans VBA

Une fois que vous avez sélectionné une cellule ou une plage de cellules, vous pouvez vous référer à L’objet Selection afin de manipuler ces cellules., Le code suivant sélectionne les cellules A1: C1 et définit la police de ces cellules sur Arial, le poids de la police en gras, le style de police en italique et la couleur de remplissage en vert.

le résultat est:

en utilisant la construction With End End With

Nous pouvons répéter l’exemple ci-dessus en utilisant « With” pour faire référence à L’objet Selection une seule fois. Cela permet d’économiser la frappe et rend généralement votre code plus facile à lire.

Laisser un commentaire

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