/ / Excel VBA objekt raspona

Excel VBA Range Object

Primjeri za raspon | Stanice | Objavite objekt raspona | Odaberi | redovi | Kolumne | Copy / Paste | Čisto | Računati

Ovaj Objekt raspona, koji je zastupljenost ćelija (ili ćelije) na radnom listu, je najvažniji cilj Excel VBA. Ovo poglavlje daje pregled svojstva i postupci objekta raspon.Svojstva su nešto što je objekt (opisuju objekt), dok metode učiniti nešto (oni izvođenje akcije na objektu).

Primjeri za raspon

Stavite gumb naredbe na radni list i dodajte sljedeću liniju koda:

Range("B3").Value = 2

Rezultat kada kliknete gumb naredbe na listu:

Primjer Excel VBA raspon

Kodirati:

Range("A1:A4").Value = 5

Proizlaziti:

Raspon primjer

Kodirati:

Range("A1:A2,B3:C4").Value = 10

Proizlaziti:

Raspon primjer

Napomena: za upućivanje imenovani raspon u programu Excel VBA kod koristite kod liniju ovako:

Range("Prices").Value = 15

Stanice

Umjesto raspona, možete koristiti Cells.Using ćelija je naročito koristan za petlju kroz raspone.

Kodirati:

Cells(3, 2).Value = 2

Proizlaziti:

Ćelija u programu Excel VBA

Objašnjenje: Excel VBA unese vrijednost 2 u ćeliji na sjecištu retka 3 i stupac 2.

Kodirati:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

Proizlaziti:

Stanice

Objavite objekt raspona

Objekt raspona možete prijaviti pomoću ključne riječi Dim i Set.

Kodirati:

Dim example As Range
Set example = Range("A1:C4")

example.Value = 8

Proizlaziti:

Proglasiti objekt raspona u programu Excel VBA

Odaberi

Kao važne metode objekta raspon je odabir metoda.Odaberite način jednostavno označava raspon.

Kodirati:

Dim example As Range
Set example = Range("A1:C4")

example.Select

Proizlaziti:

Odaberite način

Napomena: za odabir ćelije na drugom radnom listu, morate aktivirati ovaj list prvi put.Na primjer, sljedeće retke koda odaberite ćeliju B7 na trećem listu s lijeve strane.

Worksheets(3).Activate
Worksheets(3).Range("B7").Select

redovi

Svojstvu reci daje pristup nizu specifičnih raspona.

Kodirati:

Dim example As Range
Set example = Range("A1:C4")

example.Rows(3).Select

Proizlaziti:

Redaka nekretnine

Napomena: granica samo za ilustraciju.

Kolumne

Svojstvo stupaca daje pristup određeni stupac raspona.

Kodirati:

Dim example As Range
Set example = Range("A1:C4")

example.Columns(2).Select

Proizlaziti:

Stupci nekretnine

Napomena: granica samo za ilustraciju.

Copy / Paste

Kopiraj i Zalijepi metode koriste se kopiranje raspona i tijesto Internet negdje drugdje na radnom listu.

Kodirati:

Range("A1:A2").Select
Selection.Copy

Range("C3").Select
ActiveSheet.Paste

Proizlaziti:

Copy/Paste metodom

Iako je to dopušteno u Excel VBA, to je puno bolje koristiti kod linija ispod koje ne isti.

Range("C3:C4").Value = Range("A1:A2").Value

Čisto

Za brisanje sadržaja Excelovog raspona, koristite metodu ClearContents.

Range("A1").ClearContents

ili jednostavno koristiti:

Range("A1").Value = ""

Napomena: Koristite jasan način za brisanje sadržaja i formata raspona.Za brisanje oblika samo koristiti metodu ClearFormats.

Računati

Uz svojstvo, možete računati broj ćelija, redaka i stupaca u rasponu.

Svojstvo

Napomena: granica samo za ilustraciju.

Kodirati:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Count

Proizlaziti:

Brojanje ćelija

Kodirati:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Rows.Count

Proizlaziti:

Broj redaka

Napomena: na sličan način, mogu računati broj stupaca u rasponu.

Također pročitajte: