/ / Excel VBA Workbook i radni list objekta

Excel VBA Workbook i radni list objekta

Hijerarhija objekta | zbirke | Svojstva i metode

Saznajte viĹĄe o zbirka zadataka i Radni list objekta u Excel VBA.

Hijerarhija objekta

U programu Excel VBA, objekt može sadržavati još jedanobjekt, a taj objekt može sadržavati i drugi objekt itd. Drugim riječima, Excel VBA programiranje uključuje rad s hijerarhijom objekta. To vjerojatno zvuči vrlo zbunjujuće, ali jasno ćemo to učiniti.

Majka svih objekata je Excel sama. Zovemo ga objektom aplikacije. Aplikacijski objekt sadrži druge objekte. Na primjer, objekt Workbook (Excel datoteka). To može biti bilo koja radna knjiga koju ste stvorili. Objekt Workbook sadrži druge objekte, poput objekta Worksheet. Objekt radnog lista sadrži druge objekte, kao što je objekt raspona.

Poglavlje Stvaranje makronaredbe prikazuje način pokretanja koda klikom na gumb naredbe. Koristili smo sljedeću liniju koda:

Range("A1").Value = "Hello"

ali ono što smo doista mislili jest:

Application.Workbooks("create-a-macro").Worksheets(1).Range("A1").Value = "Hello"

Napomena: objekti su povezani s točkom. Na sreću, na ovaj način ne moramo dodati kôd linije. To je zato što smo stavili naš gumb za naredbu u create-a-macro.xls, na prvom radnom listu. Imajte na umu da, ako želite promijeniti stvari na različitim listovima, morate uključiti radni list objekt. Nastavi čitati.

zbirke

Možda ste primijetili da Workbooks iRadni listovi su i množina. To je zato što su zbirke. Zbirka radnih knjiga sadrži sve radne objekte koji su trenutno otvoreni. Zbirka radnih listova sadrži sve objekte objekata u radnoj knjizi.

Radna lista imena

Možete se uputiti članu zbirke, na primjer, jednim radnim objektom, na tri načina.

1. Korištenje naziva radnog lista.

Worksheets("Sales").Range("A1").Value = "Hello"

2. Korištenje indeksnog broja (1 je prvi radni list koji počinje s lijeve strane).

Worksheets(1).Range("A1").Value = "Hello"

3. Upotreba CodeName.

Sheet1.Range("A1").Value = "Hello"

Da biste vidjeli CodeName radnog lista, otvorite Visual Basic Editor. U Project Exploreru ime je CodeName. Drugi naziv je naziv radnog lista (prodaja).

Kodno ime

Bilješka: CodeName ostaje isti ako promijenite naziv radnog lista ili redoslijed radnih listova tako da je to najsigurniji način upućivanja na radni list. Kliknite Prikaz, prozor Svojstva da biste promijenili kodni naziv radnog lista. Postoji jedan nedostatak, ne možete upotrijebiti CodeName ako referencirate radni list u drugu radnu knjigu.

Svojstva i metode

Sada neka pogledamo neka svojstva imetode radne knjižice i zbirke radnih listova. Svojstva su nešto što zbirka ima (opisuju zbirku), dok metode nešto poduzimaju (izvode akciju s zbirkom).

Stavite gumb naredbe na svoj radni list i dodajte linije koda:

1. Metoda dodavanja radne knjižice stvara novu radnu knjigu.

Workbooks.Add

Napomena: Metoda dodavanja kolekcije Radnih listova stvara novi radni list.

2. Vrijednost svojstva zbirke radnih listova broji broj radnih listova u radnoj knjizi.

MsgBox Worksheets.Count

Rezultat kada kliknete gumb naredbe na listu:

Ograniči svojstvo u programu Excel VBA

Napomena: svojstvo zbirke zbirke Workbooks broji broj aktivnih radnih knjiga.

Također pročitajte: