VBA -objektmodel

Denne vejledning forklarer VBA -objektmodellen

Excel består af objekter - projektmappeobjektet, regnearksobjektet og områdeobjektet for blot at nævne nogle få. Hvert af disse objekter består af begivenheder, egenskaber og metoder, der kan styres ved hjælp af VBA -kode.

Excel -objekthierarkiet

Du kan tænke på objekthierarkiet i Excel og faktisk i ethvert program i Microsoft Office, lidt som et slægtstræ med applikationsobjektet (Excel selv) som det eneste overordnede objekt øverst på træet.

Det øverste niveau - Excel -applikationen er et enkelt objekt. Hvert af de efterfølgende niveauer kan dog indeholde flere objekter. Hvert af disse niveauer kan indeholde en SAMLING af objekter - så Excel selv kan indeholde mange projektmapper - en samling af projektmapper. Hver projektmappe kan derefter igen indeholde mange regneark, og hvert regneark kan derefter indeholde mange forskellige områder, former, pivottabeller eller diagramobjekter f.eks. Der er mange flere objekter tilgængelige, men grafikken ovenfor giver dig en generel idé om, hvordan de alle fungerer sammen.

Brug af objekter

Objekt bruges i delprocedurer og funktionsprocedurer til at styre måden, Excel opfører sig på.

Den følgende procedure refererer til en aktuel projektmappe ved hjælp af Projektmappeobjekt. Det opretter derefter et nyt regneark i denne projektmappe ved hjælp af Regneark Objekt. Endelig bruger den Områdeobjekt til fed og farve et cellecelle i regnearket.

1234567891011121314 Sub UsingObjects ()Dim wkb som projektmappeDim wks Som regnearkDim rngA As RangeDim rngB Som område'sæt objekterneIndstil wkb = ActiveWorkbookIndstil wks = wkb.Sheets.AddIndstil rngA = wks.Range ("A1: E1")Indstil rngB = wks.Range ("A2: E20")'maniupler rækkeviddeobjektet ved at fed og ændre farverngA.Font.Bold = SandtrngB.Font.Color = -16776961Afslut Sub

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave