Bereiken selecteren met Visual Basic for Applications (beginnende voorbeelden)

Overzicht

In Microsoft Excel kunt u cellen in een bereik handmatig of met behulp van een eenvoudige Microsoft Visual Basic for Applications-code selecteren. Dit artikel bevat voorbeelden die u kunt gebruiken om een celbereik te selecteren.

Meer informatie

Voorbeelden van het handmatig selecteren van cellen

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, handmatig wilt selecteren, drukt u op Ctrl+Shift+Pijl-omlaag+Pijl-rechts. Alle gegevens moeten echter aaneengesloten zijn (dat wil gezegd, u kunt geen lege rijen of kolommen hebben). U kunt ook het huidige gegevensgebied (aaneengesloten gegevens, zonder lege rijen of kolommen) als volgt selecteren:

  1. Klik op Ga naar in het menu Bewerken.
  2. Klik in het dialoogvenster Ga naar op Speciaal.
  3. 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, ontvangt 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 helpen bij het uitleggen van de functionaliteit van een bepaalde procedure, maar ze zullen deze voorbeelden niet wijzigen om extra functionaliteit te bieden of procedures te maken die voldoen aan uw specifieke vereisten. In de volgende Visual Basic-codevoorbeelden ziet u hoe u verschillende bereiken selecteert.

 Als u de begincel kent (in dit voorbeeld is de begincel cel C1) en u de laatste cel (in dezelfde kolom) wilt selecteren die gegevens bevat, 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 de kolom met gegevens die u selecteert, lege cellen bevat, 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 in eerdere versies van Excel:

   Sub SelectRangeDown_Discontiguous()
      Range("c1", Range("c65536").End(xlUp)).Select
   End Sub

Omdat Microsoft Office Excel 2007 1.048.576 rijen ondersteunt, gebruikt u de volgende macro in Excel 2007:

 Sub SelectRangeDown_Discontiguous()
      Range("c1", Range("c1048576").End(xlUp)).Select
   End Sub

Als u in de actieve cel omlaag en alle kolommen naar rechts wilt selecteren (uitgaande van aaneengesloten gegevens in alle rijen en kolommen), gebruikt u de volgende code:

   Sub myrangearea()
      Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
   End Sub

Als u de begincel kent (in deze voorbeeldcode is de begincel D1) en u de kolom naar rechts wilt selecteren, gebruikt u de volgende code:

   Sub RangeFromStart()
      Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
   End Sub

Als u alle gegevens in de huidige regio wilt selecteren, gebruikt u de volgende code:

   Sub CurrentArea()
      Selection.CurrentRegion.Select
   End Sub

De voorbeelden in dit artikel laten zien hoe u verschillende bereiken selecteert op 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 om het artikel in de Microsoft Knowledge Base weer te geven:

291308 Cellen/bereiken selecteren met behulp van Visual Basic-procedures in Excel