VBA -objektimalli

Tämä opetusohjelma selittää VBA -objektimallin

Excel koostuu objekteista - työkirjaobjekti, laskentataulukko -objekti ja alueobjekti vain muutamia mainitaksemme. Jokainen näistä objekteista koostuu tapahtumista, ominaisuuksista ja menetelmistä, joita voidaan hallita VBA -koodilla.

Excelin objektihierarkia

Voit ajatella objektihierarkiaa Excelissä ja itse asiassa missä tahansa Microsoft Officen ohjelmassa vähän kuin sukupuu, jossa sovellusobjekti (itse Excel) on ainoa pääobjekti puun yläosassa.

Ylätaso - Excel -sovellus on yksi objekti. Jokainen seuraavista tasoista voi kuitenkin sisältää useita objekteja. Jokainen näistä tasoista voi sisältää KOKOELMAN objekteja - joten Excel itsessään voi sisältää monia työkirjoja - kokoelman työkirjoja. Jokainen työkirja voi sitten vuorostaan ​​sisältää monia laskentataulukoita, ja jokainen laskentataulukko voi sitten sisältää monia erilaisia ​​alueita, muotoja, pivot -taulukoita tai esimerkiksi kaavioobjekteja. Saatavana on paljon muita kohteita, mutta yllä oleva kuva antaa sinulle yleiskuvan siitä, miten ne kaikki toimivat yhdessä.

Objektien käyttäminen

Objekteja käytetään alimenettelyissä ja toimintamenettelyissä Excelin käyttäytymisen hallitsemiseksi.

Seuraava menettely viittaa nykyiseen työkirjaan käyttämällä Työkirjan objekti. Sitten se luo uuden laskentataulukon kyseiseen työkirjaan käyttämällä Laskentataulukon objekti. Lopuksi se käyttää Alueobjekti lihavoida ja värittää laskentataulukon solualue.

1234567891011121314 Sub UsingObjects ()Dim wkb TyökirjanaDim wks kuten laskentataulukkoDim rngA As RangeDim rngB As Range'aseta esineetAseta wkb = ActiveWorkbookAseta wks = wkb.Sheets.AddAseta rngA = wks.Range ("A1: E1")Aseta rngB = wks.Range ("A2: E20")'manioplate alueobjekti lihavoimalla ja vaihtamalla väriärngA.Font.Bold = TottarngB.Font.Color = -16776961End Sub

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave