Excel VBA-bereikobject - Eenvoudige Excel-macro's

Inhoudsopgave

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.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave