Objektový model VBA

Tento tutoriál vysvetlí objektový model VBA

Excel sa skladá z objektov - objekt zošita, objekt pracovného hárka a objekt rozsahu, aby sme spomenuli len niektoré. Každý z týchto objektov sa skladá z udalostí, vlastností a metód, ktoré je možné ovládať pomocou kódu VBA.

Hierarchia objektov programu Excel

Hierarchiu objektov v programe Excel a vlastne v akomkoľvek programe v rámci balíka Microsoft Office môžete považovať za trochu ako rodokmeň, pričom jediným nadradeným objektom v hornej časti stromu je objekt Application (samotný Excel).

Najvyššia úroveň - aplikácia Excel je jeden objekt. Každá z nasledujúcich úrovní však môže obsahovať viacero objektov. Každá z týchto úrovní môže obsahovať KOLEKCIU objektov - samotný Excel teda môže obsahovať mnoho zošitov - zbierku zošitov. Každý zošit potom môže následne obsahovať mnoho pracovných hárkov a každý pracovný hárok potom môže obsahovať napríklad mnoho rôznych rozsahov, tvarov, kontingenčných tabuliek alebo objektov grafu. K dispozícii je oveľa viac objektov, ale vyššie uvedená grafika vám poskytne všeobecnú predstavu o tom, ako všetky spolupracujú.

Použitie objektov

Objekty sa používajú v čiastkových procedúrach a funkčných postupoch na ovládanie správania sa programu Excel.

Nasledujúci postup sa týka aktuálneho zošita pomocou Objekt zošita. Potom vytvorí nový pracovný hárok v tomto zošite pomocou súboru Objekt pracovného hárka. Nakoniec používa príponu Objekt dosahu na tučné a zafarbenie Rozsah buniek v pracovnom hárku.

1234567891011121314 Sub usingObjects ()Dim wkb ako zošitDim wks As worksheetDim rngA ako rozsahDim rngB As Range'nastaviť objektyNastaviť wkb = ActiveWorkbookNastaviť wks = wkb.Sheets.AddNastaviť rngA = wks.Range ("A1: E1")Nastaviť rngB = wks.Range ("A2: E20")„Upravte objekt rozsahu tučným písmom a zmenou farbyrngA.Font.Bold = PravdarngB.Font.Color = -16776961Koniec pod

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave