Hjem Sosiale medier En oversikt over Excel Object Model - dummies

En oversikt over Excel Object Model - dummies

Innholdsfortegnelse:

Video: Excel Room Bookings Calendar 2025

Video: Excel Room Bookings Calendar 2025
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

Vis resultatene i forhold til et målområde i Excel-oversiktspanelet - dummies

Vis resultatene i forhold til et målområde i Excel-oversiktspanelet - dummies

Noen ganger trenger du målserier i Excel-oversikten og rapportene dine. I enkelte bedrifter er et mål ikke en verdi - det er en rekke verdier. Det vil si at målet er å holde seg innenfor et definert målområde. Tenk deg at du klarer en liten bedrift som selger esker med kjøtt. En del av jobben din er å ...

Slicer Tilpasninger for Slicers på Excel Dashboard - dummies

Slicer Tilpasninger for Slicers på Excel Dashboard - dummies

Hvis du skal bruke slicers på en Excel-dashbordet, bør du gjøre litt formatering for å få dine skiver til å passe til temaet og oppsettet på instrumentpanelet. Følgende diskusjon dekker noen formateringsjusteringer du kan gjøre til dine skiver. Størrelse og plassering av skiver En skiver oppfører seg som en standard Excel ...

Enkel statistikk i Excel Data Analyse - dummies

Enkel statistikk i Excel Data Analyse - dummies

Excel gir flere praktiske, brukervennlige verktøy for å analysere informasjon som du lagrer i et bord, inkludert noen raske og skitne statistiske verktøy. Se på følgende enkle bord. En enkel dagligvareliste. Et av de smaleste og raskeste verktøyene som Excel gir, er muligheten til enkelt å beregne summen, gjennomsnittet, antall, minimum og maksimum av ...

Redaktørens valg

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Bruk skjermfeltet til å modifisere QuickBooks 2012-rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2012-rapporter - dummies

Hvis du klikker Tilpass rapport- QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Slik bruker du QuickBooks for din hvite papir forretningsplan - dummies

Slik bruker du QuickBooks for din hvite papir forretningsplan - dummies

QuickBooks kan hjelpe deg skriv en hvit-papir forretningsplan. Folk skriver ofte en forretningsplan for hvitt papir når de vet at de trenger en strategisk plan, men ikke ønsker å ta de harde beslutningene som er nødvendige for en strategisk plan. Personen i denne konfronten skriver en lang hvit-papir forretningsplan for å camouflere den fraværende strategiske planen. ...

Redaktørens valg

Canon 60D elektronisk nivåfunksjon - dummies

Canon 60D elektronisk nivåfunksjon - dummies

Ikke hvert fotografi må være nivå med horisonten. Imidlertid lider mange typer bilder (landskap, bybilder og arkitektonisk fotografi) sterkt når kameraet er vippet. Den gammeldags løsningen for å utjevne kameraet ditt er å bruke et boble- eller åndnivå (funnet i fotobutikker) for å kontrollere kameraets justering med ...

Kamerainnstillingsdisplayet på et Canon EOS Rebel T3-serie Kamera-dummies

Kamerainnstillingsdisplayet på et Canon EOS Rebel T3-serie Kamera-dummies

På din Canon Rebel T3 eller T3i, kan du se en samling av tilleggsinnstillingsdata via kamerainnstillingsdisplayet. Denne skjermen er bare et informasjonsverktøy, men; Du kan ikke justere noen av de rapporterte innstillingene fra denne skjermen. For å vise skjermbildet Kamerainnstillinger på T3i, vis først innstillingsinnstillingene ...

Canon EOS 70D Kameraoppsett - dummies

Canon EOS 70D Kameraoppsett - dummies

Her er en oversikt over knappene, ringer og andre eksterne kontroller på Canon EOS 70D-kameraet ditt. Objektivet vist i de følgende figurene er Canon EF-S 18-135mm IS (bildestabiliseringsmodell) som selges med kameraet; Andre linser kan variere.