Hem Sociala medier En översikt över Excel Object Model - dummies

En översikt över Excel Object Model - dummies

Innehållsförteckning:

Video: Top 10 Excel New Features 2025

Video: Top 10 Excel New Features 2025
Anonim

Visual Basic for Applications är ett objektorienterat programmeringsspråk. Grundbegreppet objektorienterad programmering är att en programvara (Excel i detta fall) består av olika enskilda objekt, som alla har sin egen uppsättning funktioner och användningar.

En Excel-applikation innehåller celler, arbetsblad, diagram, pivottabeller, teckningsformer - listan över Excel-objekt är tydligen oändlig. Varje objekt har sin egen uppsättning funktioner som heter egenskaper , och dess egna användningsområden, kallad metoder .

Du kan tänka på det här konceptet, precis som du skulle göra föremålen du möter varje dag, till exempel din dator, bil eller kylskåp. Var och en av dessa objekt har identifierande egenskaper, såsom höjd, vikt och färg. De har alla sina egna distinkta användningsområden, till exempel att arbeta med Excel, transportera dig över långa avstånd eller hålla förorenliga livsmedel kalla.

VBA-objekt har också identifierbara egenskaper och metoder för användning. Ett kalkylblad är ett objekt, och bland dess beskrivbara funktioner (dess egenskaper) är dess adress, höjd och formaterad fyllfärg. En arbetsbok är också ett VBA-objekt, och bland dess användbara funktioner (dess metoder) är dess möjligheter att öppnas, stängas och lägga till ett diagram eller pivottabell till det.

I Excel handlar du dagligen om arbetsböcker, arbetsblad och intervaller. Du tänker troligen på var och en av dessa objekt som alla delar av Excel, och skiljer dem inte i åtanke. Men Excel tänker på dessa internt som alla delar av en hierarkisk modell som heter Excel Object Model. Excel Object Model är en tydligt definierad uppsättning objekt som är strukturerad enligt förhållandet mellan dem.

Förstå objekt

I den verkliga världen kan du beskriva allt du ser som ett objekt. När man tittar på ditt hus är det ett föremål. Ditt hus har rum; dessa rum är också separata föremål. Dessa rum kan ha garderober. Dessa garderober är också föremål. När du tänker på ditt hus, rummen och garderoberna kan du se ett hierarkiskt förhållande mellan dem. Excel fungerar på samma sätt.

I Excel är Applikationsobjekt det allomfattande objektet - som liknar ditt hus. Inne i applikationsobjektet har Excel en arbetsbok. Inne i en arbetsbok är ett arbetsblad. Inuti är det ett intervall. Dessa är alla objekt som lever i en hierarkisk struktur.

För att peka på ett visst objekt i VBA kan du gå igenom objektmodellen.Om du till exempel kommer till cell A1 på Ark 1 kan du ange den här koden:

Activeworkbook. Sheets ("Blad1"). Range ("A1"). Välj

I de flesta fall förstås objektmodellhierarkin, så du behöver inte skriva in alla nivåer. När du anger den här koden får du också en cell A1, eftersom Excel anger att du menar den aktiva arbetsboken och det aktiva arket:

Område ("A1"). Välj

Faktum är att om du har markören redan i cell A1 kan du helt enkelt använda ActiveCell-objektet och negativa behovet att stava ut intervallet:

Activecell. Välj

Förstå samlingar

Många av Excel: s objekt hör till samlingar , som i huvudsak är grupper av liknande objekt. På samma sätt sitter ditt hus i ett grannskap, vilket är en samling av hus. Varje grannskap sitter i en samling av stadsdelar som heter en stad. Excel anser att samlingar är föremål själva.

I varje Arbetsboksobjekt har du en samling Arbetsblad. Insamling av kalkylblad är ett objekt som du kan ringa genom VBA. Varje kalkylblad i din arbetsbok bor i kalkylbladets samling.

Om du vill referera till ett kalkylblad i kalkylbladet kan du referera till det genom sin position i samlingen, som ett indexnummer som börjar med 1, eller med dess namn, som citerad text. Om du kör följande två kodkod i en arbetsbok som bara har ett kalkylblad som heter MySheet, gör de båda samma sak:

Kalkylblad (1). Markera kalkylblad ("MySheet"). Välj

Om du har två kalkylblad i den aktiva arbetsboken som har namnen MySheet och YourSheet, kan du i det andra kalkylbladet hänvisa till det andra kalkylbladet genom att skriva något av dessa påståenden:

Kalkylblad (2). Välj kalkylblad ("YourSheet"). Välj

Om du vill referera till ett arbetsblad i en arbetsbok som heter MySheet i en viss arbetsbok som inte är aktiv måste du kvalificera referensräkningsreferensen och arbetsbokreferensen enligt följande:

Arbetsböcker ("MyData. Xls"). Arbetsblad ("MySheet"). Välj

Förstå egenskaper

Egenskaper är i huvudsak egenskaperna hos ett objekt. Ditt hus har en färg, ett kvadratmeter, en ålder och så vidare. Vissa egenskaper, till exempel färgen på ditt hus, kan ändras. Andra egenskaper, som det år ditt hus byggdes, kan inte ändras.

På samma sätt har ett objekt i Excel, till exempel Arbetsbladets objekt, en egenskap för arknamn som kan ändras, och en rad. Räkna radegenskap som inte kan.

Du hänvisar till objektets egendom genom att referera till objektet och sedan till egenskapen. Till exempel kan du ändra namnet på ditt kalkylblad genom att ändra dess namnegenskap.

I det här exemplet byter du namn på Sheet1 till MySheet:

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

Vissa egenskaper är skrivskyddade, vilket innebär att du inte direkt kan tilldela ett värde till dem. Ett exempel på en skrivskyddad egenskap är textegenskapen för cellen, som ger det formaterade utseendet av ett värde i en cell. Du kan inte skriva över eller ändra det.

Förstå metoder

Metoder är de åtgärder som kan utföras mot ett objekt.Det bidrar till att tänka på metoder som verb. Till exempel kan du måla ditt hus; i VBA, som kan översättas till

hus. färg

Ett enkelt exempel på en Excel-metod är Select-metoden för Range-objektet:

Range ("A1"). Välj

En annan är kopieringsmetoden för Range-objektet:

Range ("A1"). Kopiera

Vissa metoder har parametrar som kan diktera hur metoderna tillämpas. Exempelvis kan Paste-metoden användas mer effektivt genom att uttryckligen definiera destinationsparametern:

ActiveSheet. Klistra in destination: = Räckvidd ("B1")
En översikt över Excel Object Model - dummies

Redaktörens val

Office 365 Grupper - Dummies

Office 365 Grupper - Dummies

Du kan använda Office 365 Grupper, eller helt enkelt grupper, för att snabbt bandet tillsammans med medarbetare till samarbeta utan administrationsansvar som följer med en SharePoint-webbplats. Grupper är inte en del av SharePoint Online. Det är faktiskt en funktion i Exchange Online, men den använder SharePoint Online-funktioner, till exempel OneDrive for Business för att lagra gruppfiler ...

Office 365 Mobil Dokument i molnet - Dummies

Office 365 Mobil Dokument i molnet - Dummies

Varje Office 365-abonnent med en kvalificerad plan kan installera Office mobilappar på upp till fem tabletter och fem smartphones. Kvalificeringsplanerna är: Office for Business Premium, Office 365 Business, Office 365 Pro Plus, Office 365 E3 och Office 365 E5. Kärnan Office-appar finns i Windows, iOS och Android ...

Office Graph och Delve - dummies

Office Graph och Delve - dummies

Office Graph i Office 365 ger en möjlighet för människor att dra nytta av relationer och aktiviteter och göra dem till meningsfulla insikter. De signaler du skickar från e-postkonversationer och möten i Outlook, snabbmeddelanden i Skype for Business, sociala interaktioner på Yammer och dokument i SharePoint Online och OneDrive samlas alla och ...

Redaktörens val

Elektronik Komponenter: Sätt in induktorer till arbete - dummies

Elektronik Komponenter: Sätt in induktorer till arbete - dummies

Om du har undrat vad induktorer används egentligen i elektroniska kretsar i verkligheten, här är några av de vanligaste användningarna för induktorer: Utjämning av spänning i en strömförsörjning: Det sista steget i en typisk strömförsörjningskrets som omvandlar 120 VAC hushållsström till en användbar direkt Nuvarande är ofta en ...

Elektronik Komponenter: Introduktion av mikrokontroller - dummies

Elektronik Komponenter: Introduktion av mikrokontroller - dummies

En mikrokontroller är en komplett dator på en enda elektronisk chip. De kan köpas för $ 50 eller mindre. Liksom alla datorsystem består mikrodatorer av flera grundläggande delsystem: Central Processor (CPU): En CPU utför de instruktioner som tillhandahålls av ett program. CPU kan göra alla nödvändiga åtgärder för ...

Elektronik Komponenter: Motstånd Power Ratings - dummies

Elektronik Komponenter: Motstånd Power Ratings - dummies

Motstånd är som bromsar för ström som strömmar genom en elektronisk krets. Liksom bromsarna i din bil arbetar motstånd genom att använda den elektriska ekvivalenten av friktion till strömningsströmmen. Denna friktion hämmar strömmen av ström genom att absorbera en del av strömens energi och sprida den i form av värme. När du använder en ...

Redaktörens val

Hur man konfigurerar SSH för din webbplats - dummies

Hur man konfigurerar SSH för din webbplats - dummies

Secure shell (SSH) är ett nätverksprotokoll för att tillåta säker datakommunikation. I själva verket är det som en webbhotell bakdörr i ditt system - en som borde förbli låst om du inte behöver använda den. Naturligtvis är exakt hur du konfigurerar SSH olika på alla typer av webbhotell, men som ...

Hur man skapar en ny webbhotell - dummies

Hur man skapar en ny webbhotell - dummies

Du måste skapa din databas inom din webbhotellskontrollpanel och skapa en speciell databasanvändare som har behörighet att komma åt den. När du installerar en webbapplikation eller ett skript som kräver en databas från kontrollpanelen, kommer installationsprogrammet sannolikt att kunna skapa en egen databas och användare. ...

Hur man skapar nya konton på webbhotell med FTP-dummies

Hur man skapar nya konton på webbhotell med FTP-dummies

Du kanske vill att skapa ytterligare konton på en webbhanterad ftp av olika orsaker. Detta möjliggör viss mångsidighet och kontroll för att förbättra din företagsfunktionalitet. Några skäl till att lägga till ett konto är följande: Du vill ge någon annan FTP-åtkomst till din webbplats. Du vill ge någon FTP-åtkomst ...