Objektni model VBA

Ta vadnica bo razložila objektni model VBA

Excel sestavljajo predmeti - predmet delovnega zvezka, predmet delovnega lista in predmet obsega, da omenimo le nekatere. Vsak od teh objektov je sestavljen iz dogodkov, lastnosti in metod, ki jih je mogoče nadzorovati s kodo VBA.

Hierarhija predmetov Excel

Hierarhijo objektov v Excelu in v resnici v katerem koli programu v Microsoft Officeu si lahko omislite kot družinsko drevo, pri katerem je predmet aplikacije (sam Excel) edini nadrejeni predmet na vrhu drevesa.

Najvišja raven - aplikacija Excel je en sam predmet. Vsaka od naslednjih ravni pa lahko vsebuje več predmetov. Vsaka od teh ravni lahko vsebuje ZBIRKO predmetov - tako lahko Excel vsebuje veliko delovnih zvezkov - zbirko delovnih zvezkov. Vsak delovni zvezek lahko nato vsebuje številne delovne liste, vsak delovni list pa lahko nato vsebuje na primer veliko različnih obsegov, oblik, vrtilnih tabel ali predmetov grafikona. Na voljo je še veliko drugih predmetov, zgornja slika pa vam bo dala splošno predstavo o tem, kako vsi skupaj delujejo.

Uporaba predmetov

Objekti se uporabljajo v podprocedurah in funkcijskih postopkih za nadzor obnašanja Excela.

Naslednji postopek se nanaša na trenutni delovni zvezek z uporabo Objekt delovnega zvezka. Nato ustvari nov delovni list v tem delovnem zvezku z uporabo Objekt delovnega lista. Nazadnje uporablja Objekt obsega za krepko in barvno paleto celic na delovnem listu.

1234567891011121314 Sub UsingObjects ()Dim wkb Kot delovni zvezekZatemni tedne kot delovni listDim rngA As RangeDim rngB As Range'nastavi predmeteNastavite wkb = ActiveWorkbookNastavi wks = wkb.Sheets.AddNastavi rngA = wks.Range ("A1: E1")Nastavite rngB = wks.Range ("A2: E20")'z drznjenjem in spreminjanjem barve manipulirajte predmet območjarngA.Font.Bold = ResrngB.Font.Color = -16776961End Sub

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

wave wave wave wave wave