Overzicht
In Microsoft Excel kunt u cellen in een bereik handmatig selecteren of met behulp van eenvoudige Microsoft Visual Basic for Applications-code. Dit artikel bevat voorbeelden die u kunt gebruiken om een celbereik te selecteren.
Meer informatie
Voorbeelden van hoe u handmatig cellen selecteert
Als u alle gegevens in een kolom handmatig wilt selecteren, selecteert u de eerste cel en drukt u op CTRL+SHIFT+PIJL-OMLAAG.
Als u handmatig een rij en alle kolommen die aan de rij zijn gekoppeld, wilt selecteren, drukt u op CTRL+SHIFT+PIJL-OMLAAG+PIJL-RECHTS. Alle gegevens moeten echter aaneengesloten zijn (dat wil zeggen, u mag geen lege rijen of kolommen hebben). U kunt ook het huidige gegevensgebied (aaneengesloten gegevens, zonder lege rijen of kolommen) als volgt selecteren:
- Klik op Ga naar in het menu Bewerken.
- Klik in het dialoogvenster Ga naar op Speciaal.
- Klik in het dialoogvenster Ga naar speciaal op Huidige regio en klik vervolgens op
OK.
U kunt dit bereik ook selecteren met behulp van eenvoudige Visual Basic for Applications-code.
Opmerking Als u deze procedure probeert op te nemen met behulp van de macrorecorder, krijgt u niet dezelfde resultaten.
Voorbeelden van het gebruik van Visual Basic-code om cellen in een bereik te selecteren
Microsoft biedt programmeervoorbeelden uitsluitend ter illustratie, zonder uitdrukkelijke of impliciete garantie. Dit omvat, maar is niet beperkt tot, de impliciete garanties van verkoopbaarheid of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent met de programmeertaal die wordt gedemonstreerd en met de hulpprogramma's die worden gebruikt om procedures te maken en fouten op te sporen. Microsoft-ondersteuningstechnici kunnen u helpen de functionaliteit van een bepaalde procedure uit te leggen, maar ze zullen deze voorbeelden niet aanpassen om extra functionaliteit te bieden of procedures te bouwen die aan uw specifieke vereisten voldoen. In de volgende Visual Basic-codevoorbeelden ziet u hoe u verschillende bereiken selecteert.
Als u de begincel weet (in dit voorbeeld is de begincel cel C1) en u wilt selecteren tot de laatste cel (in dezelfde kolom) met gegevens maar dat adres niet weet, gebruikt u de volgende code:
Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub
Opmerking: bij de macro SelectRangeDown wordt ervan uitgegaan dat uw gegevens aaneengesloten zijn. Als u dat niet doet en er lege cellen staan in de kolom met gegevens die u selecteert, worden met deze macro mogelijk niet alle cellen in de kolom geselecteerd.
Als uw gegevens beginnen in cel C1, maar niet aaneengesloten zijn in die kolom, gebruikt u de volgende macro in Microsoft Office Excel 2003 en eerdere versies van Excel:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub
Microsoft Office Excel 2007 ondersteunt 1.048.576 rijen, dus gebruik de volgende macro in Excel 2007:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub
Als u wilt selecteren vanaf de actieve cel naar beneden en alle kolommen naar rechts (ervan uitgaande dat alle rijen en kolommen aaneengesloten gegevens bevatten), gebruikt u de volgende code:
Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub
Als u de begincel weet (in deze voorbeeldcode is de begincel D1) en u omlaag en rechts van de kolom wilt selecteren, gebruikt u de volgende code:
Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub
Gebruik de volgende code om alle gegevens in de huidige regio te selecteren:
Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub
De voorbeelden in dit artikel laten zien hoe u verschillende bereiken selecteert in het actieve werkblad van uw huidige werkmap.
Voor meer informatie over het selecteren van bereiken met Visual Basic for Applications (en voor meer geavanceerde voorbeelden), klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
291308 Cellen/bereiken selecteren met Visual Basic-procedures in Excel