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.