selecteer een bereik in Excel VBA

een van de fundamentele dingen die u in Excel VBA moet doen, is een specifiek bereik selecteren om er iets mee te doen. Dit artikel laat u zien hoe u Bereik, cellen, verschuiving en grootte kunt gebruiken om een bereik in Excel VBA te selecteren.

Selecteer alle cellen van een werkblad

Cells.Select

selecteer een cel

Cells(4, 5).Select

=

Range("E4").Select

Het lijkt erop dat Range() veel gemakkelijker te lezen is en cellen() gemakkelijker te gebruiken binnen een lus.,fca8d73″>

=

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

een set Selecteren van niet-aangrenzende cellen

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

een set Selecteren van niet-aangrenzende cellen in een bereik

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

Selecteer een benoemd bereik

Range("MyRange").Select

=

Application.Goto "MyRange"

Selecteert u een hele rij

Range("1:1").Select

Selecteren van een hele kolom

Range("A:A").Select

Selecteer de laatste cel van een kolom van aaneengesloten gegevens

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

Wanneer deze code wordt gebruikt met het volgende voorbeeld tabel, cel A3 zal worden geselecteerd.,

Selecteer de lege cel onderaan een kolom met aaneengesloten gegevens

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

wanneer deze code wordt gebruikt met de volgende voorbeeldtabel, wordt cel A4 geselecteerd.

selecteer een volledig bereik van aaneengesloten cellen in een kolom

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

wanneer deze code wordt gebruikt met de volgende voorbeeldtabel, wordt bereik A1:A3 geselecteerd.,

selecteer een volledig bereik van niet-aaneengesloten cellen in een kolom

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

Opmerking: Deze VBA-code ondersteunt Excel 2003 tot 2013.

wanneer deze code wordt gebruikt met de volgende voorbeeldtabel, wordt bereik A1:A8 geselecteerd.,

selecteer een rechthoekig cellenbereik rond een cel

Range("A1").CurrentRegion.Select

selecteer een cel relatief aan een andere cel

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

selecteer een opgegeven range, offset it, and then resize it

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

wanneer deze code wordt gebruikt met de volgende voorbeeldtabel, wordt range C4:E6 geselecteerd.

Leave a Comment