Hjem Sosiale medier En oversikt over Excel Object Model - dummies

En oversikt over Excel Object Model - dummies

Innholdsfortegnelse:

Video: Excel Room Bookings Calendar 2024

Video: Excel Room Bookings Calendar 2024
Anonim

Visual Basic for Applications er et objektorientert programmeringsspråk. Det grunnleggende konseptet med objektorientert programmering er at et programvareprogram (Excel i dette tilfellet) består av ulike individuelle objekter, som hver har sitt eget sett med funksjoner og bruksområder.

En Excel-applikasjon inneholder celler, regneark, diagrammer, pivottabeller, tegningsformer - listen over Excel-objekter er tilsynelatende uendelig. Hvert objekt har sitt eget sett med funksjoner som kalles egenskaper , og sitt eget sett med bruksområder, kalt metoder .

Du kan tenke på dette konseptet, akkurat som du vil de gjenstandene du møter hver dag, for eksempel datamaskinen, bilen eller kjøleskapet. Hver av disse objektene har å identifisere kvaliteter, som høyde, vekt og farge. De har hver sin egen distinkte bruk, for eksempel å jobbe med Excel, transportere deg over lange avstander, eller holde forkjølelige matvarer kaldt.

VBA-objekter har også identifiserbare egenskaper og metoder for bruk. Et regnearkcelle er et objekt, og blant dets beskrivbare egenskaper (dets egenskaper) er adressen, høyden og formatert fyllfarge. En arbeidsbok er også et VBA-objekt, og blant sine bruksegenskaper (dets metoder) er dets muligheter å bli åpnet, lukket, og har et diagram eller pivottabell lagt til det.

I Excel håndterer du dagbøker, arbeidsbøker og intervaller. Du tenker sannsynligvis på hvert av disse objektene som en del av Excel, og ikke egentlig skiller dem i tankene dine. Men Excel tenker på disse internt som alle deler av en hierarkisk modell kalt Excel Object Model. Excel Object Model er et klart definert sett med objekter som er strukturert i henhold til forholdet mellom dem.

Forstå objekter

I den virkelige verden kan du beskrive alt du ser som et objekt. Når du ser på huset ditt, er det et objekt. Ditt hus har rom; disse rommene er også separate objekter. Disse rommene kan ha skap. Disse skapene er også gjenstander. Som du tenker på huset ditt, rommene og skapene, kan du se et hierarkisk forhold mellom dem. Excel fungerer på samme måte.

I Excel er Programobjektet det altomfattende objektet - som ligner på ditt hus. Inne i applikasjonsobjektet har Excel en arbeidsbok. Inne i en arbeidsbok er et regneark. Inne er det et utvalg. Dette er alle objekter som lever i en hierarkisk struktur.

For å peke på et bestemt objekt i VBA, kan du krysse objektmodellen.For eksempel, for å komme til celle A1 på ark 1, kan du skrive inn denne koden:

Activeworkbook. Sheets ("Ark1"). Range ("A1"). Velg

I de fleste tilfeller forstås objektmodellhierarkiet, slik at du ikke trenger å skrive inn hvert nivå. Når du legger inn denne koden, kommer du også til celle A1 fordi Excel infers som du mener den aktive arbeidsboken, og det aktive arket:

Område ("A1"). Velg

Faktisk, hvis du har markøren din allerede i celle A1, kan du bare bruke ActiveCell-objektet, og negerer behovet for å stave ut området:

Activecell. Velg

Forstå samlinger

Mange av Excels objekter tilhører samlinger , som egentlig er grupper av lignende objekter. På samme måte ligger ditt hus i et nabolag, som er en samling av hus. Hvert nabolag sitter i en samling av nabolag kalt en by. Excel anser samlinger for å være objekter selv.

I hver arbeidsbokobjekt har du en samling av regneark. Samlingen i regneark er et objekt du kan påkalle gjennom VBA. Hvert regneark i arbeidsboken bor i regnearksamlingen.

Hvis du vil referere til et regneark i regnearksamlingen, kan du referere til det ved sin posisjon i samlingen, som et indeksnummer som begynner med 1, eller ved navn, som sitert tekst. Hvis du kjører følgende to kodelinjer i en arbeidsbok som bare har ett regneark kalt MySheet, gjør de begge det samme:

Regneark (1). Velg regneark ("MySheet"). Velg

Hvis du har to regneark i den aktive arbeidsboken som har navnene MySheet og YourSheet, kan du i den rekkefølgen se det andre regnearket ved å skrive inn en av disse setningene:

Regneark (2). Velg regneark ("Ditt ark"). Velg

Hvis du vil referere til et regneark i en arbeidsbok kalt MySheet i en bestemt arbeidsbok som ikke er aktiv, må du kvalifisere regnearkreferansen og arbeidsbokreferansen som følger:

Arbeidsbøker ("MyData. Xls"). Regneark ("MySheet"). Velg

Forstå egenskaper

Egenskaper er i hovedsak egenskapene til et objekt. Huset ditt har en farge, en kvadratfot, en alder og så videre. Noen egenskaper, som farge på huset ditt, kan endres. Andre egenskaper, for eksempel året huset ble bygget, kan ikke endres.

På samme måte har en gjenstand i Excel, for eksempel Arbeidsarkobjektet, en arknavnegenskap som kan endres, og en Rader. Teller radegenskap som ikke kan.

Du refererer til egenskapen til et objekt ved å referere til objektet og deretter til eiendommen. For eksempel kan du endre navnet på regnearket ditt ved å endre navnegenskapen.

I dette eksemplet omdøper du Sheet1 til MySheet:

Sheets ("Sheet1"). Navn = "MySheet"

Enkelte egenskaper er skrivebeskyttet, noe som betyr at du ikke kan tilordne en verdi direkte til dem. Et eksempel på en skrivebeskyttet eiendom er tekstegenskapen til cellen, som gir det formaterte utseendet til en verdi i en celle. Du kan ikke overskrive eller endre det.

Forstå metoder

Metoder er handlingene som kan utføres mot en gjenstand.Det hjelper å tenke på metoder som verb. For eksempel kan du male huset ditt; i VBA, som kan oversette til

huset. maling

Et enkelt eksempel på en Excel-metode er Select-metoden i Range-objektet:

Range ("A1"). Velg

En annen er kopimetoden for områdeobjektet:

område ("A1"). Kopier

Noen metoder har parametere som kan diktere hvordan metodene brukes. Paste-metoden kan for eksempel brukes mer effektivt ved å spesifikt definere destinasjonsparameteren:

ActiveSheet. Lim inn destinasjon: = Range ("B1")
En oversikt over Excel Object Model - dummies

Redaktørens valg

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Nesten alle operasjoner i HTML5 lerret funksjonen implementerer en fylle eller stroke stil. For å få mest mulig ut av lerretet, må du forstå hvordan de fungerer. De tre primære typene stiler du kan bruke på fyll og slag er farger, gradienter og mønstre. Bruke farger med HTML5 lerret-merket For å spesifisere en ...

Ved hjelp av HTML for å kode websidene dine - dummies

Ved hjelp av HTML for å kode websidene dine - dummies

HTML lar deg legge til beskrivende koder på web sidetekst, for å endre utseendet, eller opprette lister, tabeller, koblinger og så videre. HTML er designet for å være noe som mennesker kan lese og at maskiner kan behandle, en form for felles grunnlag for menneskelig kommunikasjon. Anta at du vil legge til fet skrift til et ord ...

Redaktørens valg

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Kanskje den enkleste oppføringen Metoden er å skrive en formel direkte i en celle i et Excel-regneark. Skriv bare formler som ikke inneholder noen funksjoner, og trykk Enter-tasten for å fullføre oppføringen. Prøv dette enkle eksempelet: Klikk på en celle der formelen skal skrives inn. Skriv inn denne enkle matematikkbaserte formelen: = 6 + (9/5) ...

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

I Excel 2016, kan data som faller inn i kategorien "seriell" - månedens navn, ukedag og sammenhengende tall og datoer, for eksempel - skrives inn raskt med kommandoen AutoFill. Tro det eller ei, Excel gjenkjenner visse typer seriell data og går inn i den for deg som en del av AutoFill-funksjonen. ...

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvis du er ikke kjent med hvordan en funksjon fungerer i Excel - kanskje du ikke engang er sikker på hvilken funksjon du vil bruke - du må bruke Formulas-fanens Innsett Funksjon-kommando for å finne funksjonen og deretter identifisere argumentene riktig. Hvis du vil bruke kommandoen Funksjonsveiviser på denne måten, følg ...

Redaktørens valg

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

Den samaritanske kvinnen ved brønnen er ingen engel. Blandet opp med en feil folkemengde, denne stakkars kvinnen fra Samaria har et godt rykte. Hun hadde vært gift fem ganger og bodde i synd med en mann som ikke var hennes ektemann. Gjennom hennes historie kommer leksjonen at folk ikke burde leve av kjønnslig glede. ...

Gjenoppleve den bibelske julehistorien - dummies

Gjenoppleve den bibelske julehistorien - dummies

I stedet for bare å vises på jorden en dag eller "stråle ned" bruk Trek-talk), sier Jesus at han har kommet inn i denne verden på de mest ortodokse måtene: fødsel. Jesu utseende på jorden er kjent som inkarnasjonen, eller hva Johannes-evangeliet kaller Jesus "blir kjøtt. "Interessant nok, skjønner John ikke hendelsene ...