VBA objektni model

Ovaj vodič će objasniti VBA objektni model

Excel se sastoji od objekata - Objekt radne knjige, Objekt radnog lista i Objekt raspona da spomenemo samo neke. Svaki od ovih objekata sastoji se od događaja, svojstava i metoda koji se mogu kontrolirati pomoću VBA koda.

Hijerarhija objekata Excel

Hijerarhiju objekata u Excelu, a zapravo u bilo kojem programu unutar Microsoft Officea, možete zamisliti kao obiteljsko stablo s Aplikacijskim objektom (sam Excel) jedinim roditeljskim objektom na vrhu stabla.

Najviša razina - Excel aplikacija jedan je objekt. Međutim, svaka od sljedećih razina može sadržavati više objekata. Svaka od ovih razina može sadržavati ZBIRKU objekata - pa sam Excel može sadržavati mnoge radne knjige - zbirku radnih knjiga. Svaka radna knjiga tada može redom sadržavati mnogo radnih listova, a svaki radni list tada može sadržavati mnogo različitih raspona, oblika, zaokretnih tablica ili objekata grafikona, na primjer. Dostupno je još mnogo objekata, ali gornja slika će vam dati opću ideju o tome kako svi oni rade zajedno.

Korištenje objekata

Objekti se koriste u potprocedurama i funkcijskim postupcima za kontrolu ponašanja Excela.

Sljedeći se postupak odnosi na trenutnu radnu knjigu pomoću Objekt radne bilježnice. Zatim stvara novi radni list u toj radnoj knjizi koristeći Objekt radnog lista. Konačno, koristi Objekt dometa podebljano i obojiti raspon ćelija na radnom listu.

1234567891011121314 Pod UpotrebaObjekata ()Dim wkb Kao radna bilježnicaZatamni tjedni kao radni listDim rngA As RangeDim rngB As Range'postaviti objektePostavite wkb = ActiveWorkbookPostavite wks = wkb.Sheets.AddPostavite rngA = wks.Range ("A1: E1")Postavite rngB = wks.Range ("A2: E20")'manipulirajte objekt raspona podebljanjem i promjenom bojerngA.Font.Bold = IstinarngB.Font.Boja = -16776961Kraj podm

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave