Excel VBA Range Object - Enkle Excel -makroer

Innholdsfortegnelse

Områdeeksempler | Celler | Deklarere et områdeobjekt | Velg | Rader | Kolonner | Kopier/lim inn | Klar | Telle

De Områdeobjekt, som er representasjonen av en celle (eller celler) i regnearket, er det viktigste objektet for Excel VBA. Dette kapitlet gir en oversikt over egenskapene og metodene til Range -objektet. Egenskaper er noe et objekt har (de beskriver objektet), mens metoder gjør noe (de utfører en handling med et objekt).

Områdeeksempler

Plasser en kommandoknapp på regnearket og legg til følgende kodelinje:

Område ("B3"). Verdi = 2

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

Kode:

Område ("A1: A4"). Verdi = 5

Resultat:

Kode:

Område ("A1: A2, B3: C4"). Verdi = 10

Resultat:

Merk: For å referere til et navngitt område i Excel VBA -koden, bruk en kodelinje som denne:

Område ("Priser"). Verdi = 15

Celler

I stedet for Range kan du også bruke celler. Å bruke celler er spesielt nyttig når du vil gå gjennom områder.

Kode:

Celler (3, 2). Verdi = 2

Resultat:

Forklaring: Excel VBA legger inn verdien 2 i cellen i krysset mellom rad 3 og kolonne 2.

Kode:

Område (celler (1, 1), celler (4, 1)). Verdi = 5

Resultat:

Angi et områdeobjekt

Du kan deklarere et Range -objekt ved å bruke søkeordene Dim og Set.

Kode:

Dim eksempel As Range
Sett eksempel = Område ("A1: C4")
eksempel. verdi = 8

Resultat:

Å velge

En viktig metode for Range -objektet er Select -metoden. Velg -metoden velger ganske enkelt et område.

Kode:

Dim eksempel As Range
Sett eksempel = Område ("A1: C4")
eksempel. Velg

Resultat:

Merk: For å velge celler i et annet regneark, må du først aktivere dette arket. For eksempel velger følgende kodelinjer celle B7 i det tredje regnearket til venstre.

Regneark (3). Aktiver
Regneark (3) .Range ("B7"). Velg

Rader

Egenskapen Rader gir tilgang til en bestemt rad i et område.

Kode:

Dim eksempel As Range
Sett eksempel = Område ("A1: C4")
eksempel.Rader (3) .Velg

Resultat:

Merk: kantlinje kun for illustrasjon.

Kolonner

Egenskapen Kolonner gir tilgang til en bestemt kolonne i et område.

Kode:

Dim eksempel As Range
Sett eksempel = Område ("A1: C4")
eksempel.Kolonner (2) .Velg

Resultat:

Merk: kantlinje for illustrasjon.

Kopier og lim inn

Kopier og lim -metoden brukes til å kopiere et område og lime det inn et annet sted i regnearket.

Kode:

Område ("A1: A2"). Velg
Valg. Kopi
Område ("C3"). Velg
ActiveSheet. Lim inn

Resultat:

Selv om dette er tillatt i Excel VBA, er det mye bedre å bruke kodelinjen nedenfor som gjør nøyaktig det samme.

Område ("C3: C4"). Verdi = Område ("A1: A2"). Verdi

Klar

For å slette innholdet i et Excel -område kan du bruke ClearContents -metoden.

Område ("A1"). ClearContents

eller bare bruk:

Område ("A1"). Verdi = ""

Merk: Bruk Clear -metoden for å slette innholdet og formatet til et område. Bruk ClearFormats -metoden for å slette formatet.

Telle

Med Count -egenskapen kan du telle antall celler, rader og kolonner i et område.

Merk: kantlinje for illustrasjon.

Kode:

Dim eksempel As Range
Sett eksempel = Område ("A1: C4")
MsgBox eksempel.Tall

Resultat:

Kode:

Dim eksempel As Range
Sett eksempel = Område ("A1: C4")
MsgBox eksempel.Rader.Tall

Resultat:

Merk: På lignende måte kan du telle antall kolonner i et område.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave