Excel VBA Range Object - Nemme Excel -makroer

Indholdsfortegnelse

Områdeeksempler | Celler | Angiv et områdeobjekt | Vælg | Rækker | Kolonner | Kopiér/indsæt | Klar | Tælle

Det Områdeobjekt, som er repræsentationen af ​​en celle (eller celler) på dit regneark, er det vigtigste objekt for Excel VBA. Dette kapitel giver en oversigt over egenskaberne og metoderne for Range -objektet. Egenskaber er noget, som et objekt har (de beskriver objektet), mens metoder gør noget (de udfører en handling med et objekt).

Områdeeksempler

Placer en kommandoknap på dit regneark, og tilføj følgende kodelinje:

Område ("B3"). Værdi = 2

Resultat, når du klikker på kommandoknappen på arket:

Kode:

Område ("A1: A4"). Værdi = 5

Resultat:

Kode:

Område ("A1: A2, B3: C4"). Værdi = 10

Resultat:

Bemærk: For at henvise til et navngivet område i din Excel VBA -kode, skal du bruge en kodelinje som denne:

Område ("Priser"). Værdi = 15

Celler

I stedet for Range kan du også bruge celler. Brug af celler er især nyttigt, når du vil gå gennem intervaller.

Kode:

Celler (3, 2). Værdi = 2

Resultat:

Forklaring: Excel VBA indtaster værdien 2 i cellen i skæringspunktet mellem række 3 og kolonne 2.

Kode:

Område (celler (1, 1), celler (4, 1)). Værdi = 5

Resultat:

Angiv et områdeobjekt

Du kan erklære et Range -objekt ved at bruge søgeordene Dim og Set.

Kode:

Dim eksempel som område
Sæt eksempel = Område ("A1: C4")
eksempel.Værdi = 8

Resultat:

Vælg

En vigtig metode til Range -objektet er Select -metoden. Select -metoden vælger ganske enkelt et område.

Kode:

Dim eksempel som område
Sæt eksempel = Område ("A1: C4")
eksempel. Vælg

Resultat:

Bemærk: For at markere celler på et andet regneark skal du først aktivere dette ark. For eksempel vælger følgende kodelinjer celle B7 på det tredje regneark til venstre.

Arbejdsark (3) .Aktiver
Regneark (3) .Range ("B7"). Vælg

Rækker

Egenskaben Rækker giver adgang til en bestemt række i et område.

Kode:

Dim eksempel som område
Sæt eksempel = Område ("A1: C4")
eksempel.Rækker (3) .Vælg

Resultat:

Bemærk: kant kun til illustration.

Kolonner

Egenskaben Kolonner giver adgang til en bestemt kolonne i et område.

Kode:

Dim eksempel som område
Sæt eksempel = Område ("A1: C4")
eksempel.Kolonner (2) .Vælg

Resultat:

Bemærk: kant kun til illustration.

Kopier indsæt

Metoden Kopier og indsæt bruges til at kopiere et område og indsætte det et andet sted på regnearket.

Kode:

Område ("A1: A2"). Vælg
Valg. Kopi
Område ("C3"). Vælg
ActiveSheet.Indsæt

Resultat:

Selvom dette er tilladt i Excel VBA, er det meget bedre at bruge kodelinjen herunder, som gør nøjagtig det samme.

Område ("C3: C4"). Værdi = Område ("A1: A2"). Værdi

Klar

For at rydde indholdet i et Excel -område kan du bruge metoden ClearContents.

Område ("A1"). ClearContents

eller bare bruge:

Område ("A1"). Værdi = ""

Bemærk: Brug metoden Clear til at rydde indhold og format for et område. Brug ClearFormats -metoden til kun at rydde formatet.

Tælle

Med egenskaben Count kan du tælle antallet af celler, rækker og kolonner i et område.

Bemærk: kant kun til illustration.

Kode:

Dim eksempel som område
Sæt eksempel = Område ("A1: C4")
MsgBox eksempel.Tælling

Resultat:

Kode:

Dim eksempel som område
Sæt eksempel = Område ("A1: C4")
MsgBox eksempel.Rækker.Tælling

Resultat:

Bemærk: På lignende måde kan du tælle antallet af kolonner i et område.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave