Bereik Voorbeelden | Cellen | Een bereikobject declareren | Selecteer | Rijen | Kolommen | Kopiëren/plakken | Wissen | Graaf
De Bereik object, wat de weergave is van een cel (of cellen) op uw werkblad, is het belangrijkste object van Excel VBA. Dit hoofdstuk geeft een overzicht van de eigenschappen en methoden van het Range-object. Eigenschappen zijn iets dat een object heeft (ze beschrijven het object), terwijl methoden iets doen (ze voeren een actie uit met een object).
Bereik voorbeelden
Plaats een opdrachtknop op uw werkblad en voeg de volgende coderegel toe:
Bereik ("B3"). Waarde = 2
Resultaat wanneer u op de opdrachtknop op het werkblad klikt:
Code:
Bereik ("A1:A4"). Waarde = 5
Resultaat:
Code:
Bereik ("A1:A2,B3:C4"). Waarde = 10
Resultaat:
Opmerking: om naar een benoemd bereik in uw Excel VBA-code te verwijzen, gebruikt u een coderegel zoals deze:
Bereik ("Prijzen"). Waarde = 15
Cellen
In plaats van Bereik kunt u ook Cellen gebruiken. Het gebruik van Cellen is vooral handig als u door bereiken wilt lopen.
Code:
Cellen (3, 2). Waarde = 2
Resultaat:
Uitleg: Excel VBA voert de waarde 2 in de cel in op het snijpunt van rij 3 en kolom 2.
Code:
Bereik (cellen (1, 1), cellen (4, 1)). Waarde = 5
Resultaat:
Een bereikobject declareren
U kunt een Range-object declareren met behulp van de trefwoorden Dim en Set.
Code:
Dim voorbeeld As Range
Voorbeeld instellen = Bereik ("A1:C4")
voorbeeld.Waarde = 8
Resultaat:
Selecteer
Een belangrijke methode van het Range-object is de Select-methode. De Select-methode selecteert eenvoudig een bereik.
Code:
Dim voorbeeld As Range
Voorbeeld instellen = Bereik ("A1:C4")
voorbeeld.Selecteer
Resultaat:
Opmerking: om cellen op een ander werkblad te selecteren, moet u dit blad eerst activeren. De volgende coderegels selecteren bijvoorbeeld cel B7 op het derde werkblad van links.
Werkbladen(3).Activeren
Werkbladen (3). Bereik ("B7"). Selecteer
rijen
De eigenschap Rijen geeft toegang tot een specifieke rij van een bereik.
Code:
Dim voorbeeld As Range
Voorbeeld instellen = Bereik ("A1:C4")
voorbeeld.Rijen(3).Selecteer
Resultaat:
Let op: rand alleen ter illustratie.
Kolommen
De eigenschap Columns geeft toegang tot een specifieke kolom van een bereik.
Code:
Dim voorbeeld As Range
Voorbeeld instellen = Bereik ("A1:C4")
voorbeeld.Kolommen(2).Selecteer
Resultaat:
Let op: rand alleen ter illustratie.
Kopiëren plakken
De methode Kopiëren en Plakken wordt gebruikt om een bereik te kopiëren en ergens anders op het werkblad te plakken.
Code:
Bereik ("A1:A2"). Selecteer
Selectie.Kopiëren
Bereik ("C3"). Selecteer
ActiveSheet.Plakken
Resultaat:
Hoewel dit in Excel VBA is toegestaan, is het veel beter om de onderstaande coderegel te gebruiken die precies hetzelfde doet.
Bereik ("C3: C4"). Waarde = Bereik ("A1: A2"). Waarde
Duidelijk
Om de inhoud van een Excel-bereik te wissen, kunt u de ClearContents-methode gebruiken.
Bereik ("A1").ClearContents
of gebruik gewoon:
Bereik ("A1"). Waarde = ""
Opmerking: gebruik de methode Wissen om de inhoud en opmaak van een bereik te wissen. Gebruik de methode ClearFormats om alleen de indeling te wissen.
Graaf
Met de eigenschap Count kunt u het aantal cellen, rijen en kolommen van een bereik tellen.
Let op: rand alleen ter illustratie.
Code:
Dim voorbeeld As Range
Voorbeeld instellen = Bereik ("A1:C4")
MsgBox voorbeeld.Count
Resultaat:
Code:
Dim voorbeeld As Range
Voorbeeld instellen = Bereik ("A1:C4")
MsgBox voorbeeld.Rows.Count
Resultaat:
Opmerking: op een vergelijkbare manier kunt u het aantal kolommen van een bereik tellen.