Vba

Objekt obsega

Range Object

Primeri razpona | Celice | Razglasite predmet obsega | Izberite | Vrstice | Stolpci | Kopiraj prilepi | Jasno | Preštej

The Objekt obsega , ki je predstavitev celice (ali celic) na vašem delovnem listu, je najpomembnejši predmet Excel VBA . To poglavje daje pregled lastnosti in metod predmeta Range. Lastnosti so nekaj, kar ima objekt (opisujejo objekt), medtem ko metode naredijo nekaj (izvedejo dejanje s predmetom).



Primeri razpona

Postavite a ukazni gumb na delovnem listu in dodajte naslednjo kodno vrstico:



Razpon ('B3'). Vrednost = 2

Rezultat, ko kliknete ukazni gumb na listu:

Primer obsega Excel VBA



kako izračunati razmerja v

Koda:

Razpon ('A1: A4'). Vrednost = 5

Rezultat:

Primer razpona



Koda:

Razpon ('A1: A2, B3: C4'). Vrednost = 10

Rezultat:

Primer razpona

Opomba: za sklicevanje na a imenovani obseg v kodi Excel VBA uporabite kodno vrstico, kot je ta:

Razpon ('cene'). Vrednost = 15

Celice

Namesto obsega lahko uporabite tudi celice. Uporaba celic je še posebej uporabna, kadar želite zanka skozi razpone.

Koda:

Celice (3, 2). Vrednost = 2

Rezultat:

Celice v Excelu VBA

Pojasnilo: Excel VBA vnese vrednost 2 v celico na presečišču vrstice 3 in stolpca 2.

Koda:

Obseg (celice (1, 1), celice (4, 1)). Vrednost = 5

Rezultat:

Celice

Razglasite predmet obsega

Objekt Range lahko razglasite z uporabo ključnih besed Dim in Set.

Koda:

NobenaprimerAsDomet
Nastavljenoexample = Razpon ('A1: C4')

primer.Vrednost = 8

Rezultat:

formula za iskanje odstotka v excelu

Razglasite predmet obsega v Excelu VBA

Izberite

Pomembna metoda predmeta Range je metoda Select. Metoda Select preprosto izbere obseg.

Koda:

NobenaprimerAsDomet
Nastavljenoexample = Razpon ('A1: C4')

na primer. Izberite

Rezultat:

Izberite način

Opomba: če želite izbrati celice na drugem delovnem listu, morate najprej aktivirati ta list. Naslednje kodne vrstice na primer izberejo celico B7 na tretjem delovnem listu na levi.

Delovni listi (3). Aktiviraj
Delovni listi (3). Razpon ('B7'). Izberite

Vrstice

Lastnost vrstice omogoča dostop do določene vrstice obsega.

Koda:

NobenaprimerAsDomet
Nastavljenoexample = Razpon ('A1: C4')

Primer: Vrstice (3). Izberite

Rezultat:

Rows Property

Opomba: rob samo za ilustracijo.

Stolpci

Lastnost Columns omogoča dostop do določenega stolpca obsega.

Koda:

NobenaprimerAsDomet
Nastavljenoexample = Razpon ('A1: C4')

na primer. Stolpci (2). Izberite

Rezultat:

Lastnosti stolpcev

Opomba: rob samo za ilustracijo.

Kopiraj prilepi

Metoda Kopiraj in prilepi se uporablja za kopiranje obsega in lepljenje na drugo mesto na delovnem listu.

Koda:

Razpon ('A1: A2'). Izberite
Izbor.Kopiraj

Razpon ('C3'). Izberite
ActiveSheet.Paste

Rezultat:

Način kopiranja/lepljenja

Čeprav je to dovoljeno v Excelu VBA, je veliko bolje uporabiti vrstico kode, ki deluje popolnoma enako.

Razpon ('C3: C4'). Vrednost = Razpon ('A1: A2'). Vrednost

Jasno

Če želite počistiti vsebino obsega Excel, lahko uporabite metodo ClearContents.

Obseg ('A1'). ClearContents

ali preprosto uporabite:

Razpon ('A1'). Vrednost = ''

Opomba: z metodo Clear počistite vsebino in obliko obsega. Z metodo ClearFormats počistite samo obliko.

Preštej

Z lastnostjo Count lahko preštejete število celic, vrstic in stolpcev obsega.

Count Property

Opomba: rob samo za ilustracijo.

Koda:

NobenaprimerAsDomet
Nastavljenoexample = Razpon ('A1: C4')

Primer sporočila.Število

Rezultat:

Štej celice

kako narediti eksponentno v

Koda:

NobenaprimerAsDomet
Nastavljenoexample = Razpon ('A1: C4')

MsgBox example.Rows.Count

Rezultat:

Štej vrstice

Opomba: na podoben način lahko preštejete število stolpcev obsega.

1/14 Dokončano! Več o objektu obsega>
Pojdi na naslednje poglavje: Spremenljivke



^