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.