sélectionnez une plage dans Excel VBA

L’une des choses de base que vous devez faire dans Excel VBA est de sélectionner une plage spécifique pour faire quelque chose avec elle. Cet article vous montrera comment utiliser la plage, les cellules, le décalage et le redimensionnement pour sélectionner une plage dans Excel VBA.

Sélectionner toutes les cellules d’une feuille de calcul

Cells.Select

Sélectionnez une cellule

Cells(4, 5).Select

=

Range("E4").Select

Il semble Range() est beaucoup plus facile de lire et de Cellules() est plus facile à utiliser à l’intérieur d’une boucle.,fca8d73″>

=

Range("C3", "G8").Select

Sélectionner un ensemble de non contigus cellules

Range("A2,A4,B5").Select

Sélectionner un ensemble de non contigus des cellules et une gamme

Range("A2,A4,B5:B8").Select

Sélectionner une plage nommée

Range("MyRange").Select

=

Application.Goto "MyRange"

Sélectionner une ligne entière

Range("1:1").Select

Sélectionner une colonne entière

Range("A:A").Select

Sélectionner la dernière cellule d’une colonne contiguë de données

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

Lorsque ce code est utilisé avec le tableau suivant, la cellule A3 est sélectionné.,

Sélectionner la cellule vide au bas d’une colonne contiguë de données

Range("A1").End(xlDown).Offset(1,0).Select

Lorsque ce code est utilisé avec le tableau suivant, la cellule A4 être sélectionné.

sélectionnez toute une plage de cellules contiguës dans une colonne

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

lorsque ce code est utilisé avec le tableau d’exemple suivant, la plage A1:A3 sera sélectionnée.,

sélectionnez toute une plage de cellules non contiguës dans une colonne

Range("A1", Range("A" & Rows.Count).End(xlUp)).Select

Remarque: Ce code VBA prend en charge Excel 2003 à 2013.

lorsque ce code est utilisé avec le tableau d’exemple suivant, la plage A1:A8 sera sélectionnée.,

Sélectionnez une plage rectangulaire de cellules autour d’une cellule

Range("A1").CurrentRegion.Select

Sélectionnez une cellule par rapport à une autre cellule

ActiveCell.Offset(5, 5).Select
Range("D3").Offset(5, -1).Select

Sélectionner une plage spécifiée, la décaler, puis la redimensionner

Range("A1").Offset(3, 2).Resize(3, 3).Select

Lorsque ce code est utilisé avec le tableau suivant, la gamme C4:E6 sera sélectionné.

Leave a Comment