Huis Sociale Media Een overzicht van het Excel-objectmodel - dummies

Een overzicht van het Excel-objectmodel - dummies

Inhoudsopgave:

Video: Excel ActiveX Combo Box to Select Worksheets with VBA 2024

Video: Excel ActiveX Combo Box to Select Worksheets with VBA 2024
Anonim

Visual Basic for Applications is een objectgeoriënteerde programmeertaal. Het basisconcept van objectgeoriënteerd programmeren is dat een softwaretoepassing (in dit geval Excel) uit verschillende individuele objecten bestaat, die elk hun eigen reeks functies en toepassingen hebben.

Een Excel-toepassing bevat cellen, werkbladen, diagrammen, draaitabellen, tekeningvormen - de lijst met Excel-objecten is schijnbaar eindeloos. Elk object heeft zijn eigen set functies, die eigenschappen , en eigen gebruikstypen worden genoemd, -methoden .

U kunt dit concept op dezelfde manier bedenken als de objecten die u dagelijks tegenkomt, zoals uw computer, auto of koelkast. Elk van deze objecten heeft identificerende eigenschappen, zoals lengte, gewicht en kleur. Ze hebben elk hun eigen specifieke gebruik, zoals werken met Excel, u over lange afstanden vervoeren of bederfelijk voedsel koud houden.

VBA-objecten hebben ook identificeerbare eigenschappen en gebruiksmethoden. Een werkbladcel is een object en een van zijn beschrijfbare kenmerken (de eigenschappen ervan) is het adres, de hoogte en de opgemaakte vullingkleur. Een werkmap is ook een VBA-object, en de bruikbare functies (de methoden) zijn de mogelijkheden om te worden geopend en gesloten en er een tabel of draaitabel aan toe te voegen.

In Excel werk je dagelijks met werkmappen, werkbladen en bereiken. Waarschijnlijk beschouwt u elk van deze objecten als onderdeel van Excel, niet om ze echt van elkaar te scheiden. Excel beschouwt deze echter intern als onderdeel van een hiërarchisch model dat het Excel-objectmodel wordt genoemd. Het Excel-objectmodel is een duidelijk gedefinieerde reeks objecten die is gestructureerd volgens de onderlinge relaties.

Objecten begrijpen

In de echte wereld kunt u alles beschrijven dat u als een object ziet. Als je naar je huis kijkt, is het een object. Je huis heeft kamers; die kamers zijn ook afzonderlijke objecten. Die kamers hebben mogelijk kasten. Die kasten zijn ook objecten. Wanneer u denkt aan uw huis, de kamers en de kasten, ziet u mogelijk een hiërarchische relatie tussen beide. Excel werkt op dezelfde manier.

In Excel is het Application-object het allesomvattende object - vergelijkbaar met uw huis. Binnen het toepassingsobject heeft Excel een werkmap. In een werkmap is een werkblad. Binnen dat is een bereik. Dit zijn allemaal objecten die in een hiërarchische structuur leven.

Om naar een specifiek object in VBA te verwijzen, kunt u het objectmodel doorlopen.Als u bijvoorbeeld naar cel A1 op Blad 1 wilt gaan, kunt u deze code invoeren:

Activeworkbook. Sheets ("Sheet1"). Range ("A1"). Selecteer

In de meeste gevallen wordt de objectmodelhiërarchie begrepen, zodat u niet elk niveau hoeft te typen. Als u deze code invoert, gaat u ook naar cel A1 omdat Excel aangeeft dat u de actieve werkmap en het actieve werkblad bedoelt:

Bereik ("A1"). Selecteer

Inderdaad, als uw cursor al in cel A1 staat, kunt u eenvoudig het ActiveCell-object gebruiken, waardoor u het bereik niet hoeft te spellen:

Activecell. Selecteer

Collecties begrijpen

Veel van Excel-objecten behoren tot -collecties , die in essentie groepen van soortgelijke objecten zijn. Evenzo zit je huis in een buurt, een verzameling huizen. Elke buurt bevindt zich in een verzameling wijken die een stad wordt genoemd. Excel beschouwt collecties als objecten zelf.

In elk werkmapobject hebt u een verzameling werkbladen. De Worksheets-verzameling is een object dat u via VBA kunt gebruiken. Elk werkblad in uw werkmap bevindt zich in de collectie Werkbladen.

Als u naar een werkblad in de Worksheets-collectie wilt verwijzen, kunt u ernaar verwijzen door zijn positie in de verzameling, als een indexnummer beginnend met 1, of door de naam ervan, als geciteerde tekst. Als u de volgende twee regels code uitvoert in een werkmap met slechts één werkblad met de naam MySheet, doen ze allebei hetzelfde:

werkbladen (1). Selecteer werkbladen ("MySheet"). Selecteer

Als u in de actieve werkmap twee werkbladen hebt met de namen MySheet en YourSheet, in die volgorde, kunt u het tweede werkblad doorvoeren door een van deze instructies te typen:

Werkbladen (2). Selecteer werkbladen ("YourSheet"). Selecteer

Als u wilt verwijzen naar een werkblad in een werkmap met de naam MySheet in een bepaalde werkmap die niet actief is, moet u de werkbladreferentie en de werkmappenverwijzing kwalificeren, als volgt:

Werkmappen ("MyData. Xls"). Werkbladen ("MySheet"). Selecteer

Wat zijn eigenschappen

Eigenschappen zijn in wezen de kenmerken van een object. Je huis heeft een kleur, een vierkante lengte, een leeftijd, enzovoort. Sommige eigenschappen, zoals de kleur van uw huis, kunnen worden gewijzigd. Andere eigenschappen, zoals het jaar waarin uw huis is gebouwd, kunnen niet worden gewijzigd.

Evenzo heeft een object in Excel, zoals het werkbladobject, de eigenschap van een bladnaam die kan worden gewijzigd, en een rij. Graaf rijeigenschap die niet kan.

U verwijst naar de eigenschap van een object door naar het object en vervolgens naar de eigenschap te verwijzen. U kunt bijvoorbeeld de naam van uw werkblad wijzigen door de eigenschap Name ervan te wijzigen.

In dit voorbeeld hernoemt u Sheet1 naar MySheet:

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

Sommige eigenschappen zijn alleen-lezen, wat betekent dat u er niet rechtstreeks een waarde aan kunt toewijzen. Een voorbeeld van een alleen-lezen-eigenschap is de eigenschap Text van cel, die het opgemaakte uiterlijk van een waarde in een cel biedt. U kunt het niet overschrijven of wijzigen.

Methoden

Methoden zijn de acties die tegen een object kunnen worden uitgevoerd.Het helpt om methoden als werkwoorden te zien. U kunt bijvoorbeeld uw huis schilderen; in VBA zou dat kunnen vertalen naar

huis. verf

Een eenvoudig voorbeeld van een Excel-methode is de Select-methode van het Range-object:

Range ("A1"). Selecteer

Nog een is de kopieermethode van het bereikobject:

bereik ("A1"). Kopiëren

Sommige methoden hebben parameters die kunnen bepalen hoe de methoden worden toegepast. De methode Plakken kan bijvoorbeeld effectiever worden gebruikt door de parameter Bestemming expliciet te definiëren:

ActiveSheet. Plakbestemming: = bereik ("B1")
Een overzicht van het Excel-objectmodel - dummies

Bewerkers keuze

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Er zijn vier basistypen golfvormen die je steeds weer tegenkomt terwijl je met elektronische circuits werkt. Golfvormen zijn de karakteristieke patronen die oscilloscoopsporen gewoonlijk nemen. Deze patronen geven aan hoe de spanning in het signaal verandert in de loop van de tijd - stijgt en daalt langzaam of snel, is de spanning ...

Must-have-functies voor een handheld GPS - dummies

Must-have-functies voor een handheld GPS - dummies

Als u het gelukkigst bent in de vrije natuur, een handheld GPS-apparaat kan je nog gelukkiger maken. Gebruik een GPS-apparaat om te helpen met uw persoonlijke navigatiebehoeften, of u nu gaat varen, wandelen, geocachen of een andere buitenactiviteit uitvoert. De volgende tabel bevat de aanbevolen functies om u te helpen bij het kiezen van de juiste GPS-ontvanger voor uw doeleinden: ...

Meten van spullen met een multimeter - dummies

Meten van spullen met een multimeter - dummies

Een multimeter is een apparaat voor het testen van elektronica dat meerdere dingen test, waaronder weerstand, spanning en stroom. Met behulp van bepaalde multimetermodellen kunt u testen of componenten - zoals diodes, condensatoren en transistors - goed werken. U kunt ook problemen met uw circuit oplossen om te zien waar de stroom uitvalt en het probleem vaststellen ...

Bewerkers keuze

Organiseer uw blogontwerp met categorieën en tags - dummies

Organiseer uw blogontwerp met categorieën en tags - dummies

Categorieën en tags helpen uw lezers blogposts te vinden gemakkelijk. Effectief gebruik van blogcategorieën en tags helpt ook bij uw SEO (zoekmachineoptimalisatie). Uw gebruik van categorieën en tags is van invloed op het navigatieontwerp van uw blog, dus u moet wat tijd nemen om de blogcategorieën en -tags te selecteren die u wilt ...

Persoonlijke en professionele grenzen voor moederbloggers - dummies

Persoonlijke en professionele grenzen voor moederbloggers - dummies

In een interview, Heather Armstrong van Dooce. com onthulde hoe ze persoonlijke en professionele grenzen overschreed, met als gevolg dat ze haar baan verloor en haar familie pijn deed. Heather Armstrong begon te bloggen als een manier om haar frustraties met haar collega's te ventileren en om haar kritische mening over de mormoonse religie van haar familie te delen. Toen, zij ...

Persoonlijke schrijfstijl als een moederblogger - dummies

Persoonlijke schrijfstijl als een moederblogger - dummies

Als een moederblogger, moet u uw behoefte aan schrijf voor plezier met de noodzaak om iets aan je lezers te geven in elk bericht. Zelfs als je al een gevestigde schrijver bent, is het ontwikkelen van je persoonlijke schrijfstijl als een blogger iets dat alleen met de tijd kan komen. Als je gevestigde professionele bloggers vraagt ​​...

Bewerkers keuze

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Hier zijn zes voorbeelden voor het opbouwen van vertrouwen en interactie stimuleren via sociale media. Of je nu probeert een volgertje op Twitter op te zetten of publiciteit voor je bedrijf op Facebook te genereren, hier zijn een paar voorbeelden van hoe het werkt.

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Ongeacht de methode die u gebruikt gebruik om foto's te krijgen voor visuele sociale marketing, of je ze nu zelf neemt, een professional inhuurt of ze koopt, je hebt waarschijnlijk op een bepaald moment fotobewerkingstools nodig in je visuele strategie voor het maken van afbeeldingen voor het maken van afbeeldingen. U kunt gewoon een stockfoto die u hebt gekocht bijsnijden of de ...

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

Door bepaalde zijbalkinhoud toe te voegen leid de lezers van je blog echt af van je eigenlijke blogposts. Kies bij het ontwerpen van de zijbalk voor uw blog items die nuttig zijn voor de lezer en die u ook van dienst zijn.