VBA objekta modelis

Šī apmācība izskaidros VBA objekta modeli

Programmu Excel veido objekti - darbgrāmatas objekts, darblapas objekts un diapazona objekts, lai minētu tikai dažus. Katru no šiem objektiem veido notikumi, rekvizīti un metodes, kuras var kontrolēt, izmantojot VBA kodu.

Excel objektu hierarhija

Jūs varat domāt par objektu hierarhiju programmā Excel un faktiski jebkurā Microsoft Office programmā kā mazliet kā ciltskoku, kurā lietojumprogrammas objekts (pati Excel) ir vienīgais vecāku objekts koka augšdaļā.

Augstākais līmenis - Excel lietojumprogramma ir viens objekts. Tomēr katrs nākamais līmenis var saturēt vairākus objektus. Katrā no šiem līmeņiem var būt objektu KOLEKCIJA, tātad pati programma Excel var saturēt daudzas darbgrāmatas - darbgrāmatu kolekciju. Katrā darbgrāmatā pēc tam var būt daudz darblapu, un katrā darblapā pēc tam var būt daudz dažādu diapazonu, formu, rakurstabulu vai diagrammas objektu. Ir pieejami vēl daudzi citi objekti, taču iepriekš redzamā grafika sniegs jums vispārēju priekšstatu par to, kā tie visi darbojas kopā.

Objektu izmantošana

Objekti tiek izmantoti apakšprocedūrās un funkciju procedūrās, lai kontrolētu Excel uzvedību.

Šī procedūra attiecas uz pašreizējo darbgrāmatu, izmantojot Darbgrāmatas objekts. Pēc tam tā izveido jaunu darblapu šajā darbgrāmatā, izmantojot Darblapas objekts. Visbeidzot, tas izmanto Diapazona objekts lai treknrakstā un krāsotu darblapas šūnu diapazonu.

1234567891011121314 Sub UsingObjects ()Dim wkb Kā darbgrāmataDim wks kā darblapaDim rngA As RangeDim rngB As Range"iestatiet objektusIestatīt wkb = ActiveWorkbookIestatiet wks = wkb. Sheets.AddIestatiet rngA = wks.Range ("A1: E1")Iestatiet rngB = wks.Range ("A2: E20")'maniuplate diapazona objektu, treknrakstā un mainot krāsurngA.Font.Bold = PatiesarngB.Font.Color = -16776961Beigu apakš

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave