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.