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.