VBA objekti mudel

Lang L: none (table-of-contents)

See õpetus selgitab VBA objektimudelit

Excel koosneb objektidest - töövihiku objekt, töölehe objekt ja vahemiku objekt, et mainida vaid mõnda. Kõik need objektid koosnevad sündmustest, atribuutidest ja meetoditest, mida saab juhtida VBA -koodi abil.

Exceli objektide hierarhia

Saate mõelda Excelis ja tegelikult ka mis tahes Microsoft Office'i programmis objektide hierarhiale, nagu natuke sugupuu, kusjuures rakenduseobjekt (Excel ise) on puu ülaosas ainus emaobjekt.

Ülemine tase - Exceli rakendus on üks objekt. Iga järgnev tase võib aga sisaldada mitut objekti. Kõik need tasemed võivad sisaldada objektide kogumit - nii et Excel ise võib sisaldada palju töövihikuid - töövihikute kogumit. Iga töövihik võib omakorda sisaldada palju töölehti ja iga tööleht võib sisaldada näiteks palju erinevaid vahemikke, kujundeid, pöördtabeleid või diagrammi objekte. Saadaval on palju rohkem objekte, kuid ülaltoodud graafika annab teile üldise ettekujutuse sellest, kuidas need kõik koos töötavad.

Objektide kasutamine

Objekte kasutatakse alam- ja funktsiooniprotseduurides, et kontrollida Exceli käitumist.

Järgmine protseduur viitab praegusele töövihikule, kasutades Töövihiku objekt. Seejärel loob see töövihikusse uue töölehe, kasutades Töölehe objekt. Lõpuks kasutab see Vahemiku objekt töölehe lahtrivahemiku paksuks muutmiseks ja värvimiseks.

1234567891011121314 Sub UsingObjects ()Dim wkb TöövihikunaDim wks kui töölehtDim rngA As RangeDim rngB As Range'seadista objektidMäära wkb = ActiveWorkbookMäära wks = wkb.Sheets.AddMäära rngA = wks.Range ("A1: E1")Määra rngB = wks.Range ("A2: E20")'maniuplate vahemiku objekti paksus kirjas ja värvi muutesrngA.Font.Bold = TõsirngB.Font.Color = -16776961End Sub

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave