Predmet obsega Excel VBA - enostavni makri programa Excel

Kazalo

Primeri razpona | Celice | Razglasi objekt 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

Na svoj delovni list postavite ukazni gumb in dodajte naslednjo kodno vrstico:

Razpon ("B3"). Vrednost = 2

Rezultat, ko kliknete ukazni gumb na listu:

Koda:

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

Rezultat:

Koda:

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

Rezultat:

Opomba: če se želite sklicevati na imenovano območje 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, če želite prečkati obsege.

Koda:

Celice (3, 2). Vrednost = 2

Rezultat:

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:

Razglasite predmet obsega

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

Koda:

Zatemni primer As Range
Nastavi primer = Razpon ("A1: C4")
primer.Vrednost = 8

Rezultat:

Izberite

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

Koda:

Zatemni primer As Range
Nastavi primer = Razpon ("A1: C4")
na primer. Izberite

Rezultat:

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:

Zatemni primer As Range
Nastavi primer = Razpon ("A1: C4")
Primer: Vrstice (3). Izberite

Rezultat:

Opomba: rob samo za ilustracijo.

Stolpci

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

Koda:

Zatemni primer As Range
Nastavi primer = Razpon ("A1: C4")
na primer. Stolpci (2). Izberite

Rezultat:

Opomba: rob samo za ilustracijo.

Kopiraj prilepi

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

Koda:

Razpon ("A1: A2"). Izberite
Izbor.Kopiraj
Razpon ("C3"). Izberite
ActiveSheet.Paste

Rezultat:

Č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.

Opomba: rob samo za ilustracijo.

Koda:

Zatemni primer As Range
Nastavi primer = Razpon ("A1: C4")
Primer MsgBox.Count

Rezultat:

Koda:

Zatemni primer As Range
Nastavi primer = Razpon ("A1: C4")
MsgBox example.Rows.Count

Rezultat:

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

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave