INHOUDSOPGAWE
Hierdie artikel is deel van my reeks: Excel VBA & Makro's – 'n Stap-vir-stap volledige gids . Ons sal 'n lys van slegs 10 mees gebruikte Excel VBA-voorwerpe bespreek.
Laai Oefenwerkboek af
Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees.
VBA Objects.xlsm
Wat is VBA Objects?
'n Object is 'n opdrag of iets wat in 'n VBA-kode van toepassing is om sekere take uit te voer.
Die VBA (Visual Basic Application) is 'n objekgeoriënteerde programmeertaal. Die voorwerp is een van die elemente van VBA.
'n Voorwerp het sy eienskap en metode. Die metode is die bewerking wat deur daardie objek uitgevoer word en die eienskap verduidelik die kenmerke van daardie objek.
Kenmerke van VBA-voorwerpe
Om 'n VBA-objek toe te pas moet daar 'n metode of eienskap in die objek. Ons sal daardie eienskappe hier bespreek.
Eienskappe
VBA-voorwerpeienskappe kan beskou word as instellings van voorwerpe.Excel het baie voorwerpe. Die meeste van die voorwerpe in Excel VBA waarmee ons werk, het eienskappe.
Voorbeeld:
- Reeksvoorwerp het eienskappe. Sommige van hulle is Kolom , Formule , Ry , Width en Waarde .
- 'n Chart -voorwerp het eienskappe, soos Legend , ChartArea , ChartStyle , ensovoorts.
- ChartTitle is ook 'nVBA-kode word toegepas om 'n ster met 5 rande te skep.
4508
Ons kan enige vorm teken deur die msoShape5pointStar-opdrag te verander.
10. ListObject Object
ListObject is 'n deel van ListObjects Object . 'n LysObject dui 'n enkele tabel van die werkblad aan.
Metodes Eienskappe Vee uit Aktief Publiseer Aansoek Verfris Outofilter Verander grootte Kommentaar Skepper Naam Ouer Reikwydte Sorteer Opsomming Voorbeeld:
Hierdie voorbeeld is om data uit 'n tabel te onttrek en dit in die skikking te stoor.
3229
Lees meer: Excel VBA om skikking met selwaardes te vul (4 geskikte voorbeelde)
Gevolgtrekking
In hierdie artikel het ons die algemeen gebruikte beskryf Excel VBA voorwerp lys. Ek hoop dit sal aan u behoeftes voldoen. Kyk asseblief na ons webwerf ExcelWIKI.com en gee jou voorstelle in die kommentaarblokkie.
voorwerp, met eienskappe soos Font , Formaat en Rand .
Gebruik van VBA-objek-eienskappe:
Ons kan VBA-kode skryf om die volgende te doen:
- Jy kan 'n voorwerp se huidige eienskapinstellings ondersoek en iets doen op grond van hierdie instellings.
- Jy kan kan die voorwerp se eienskapinstellings verander deur nuwe waardes te stel.
Kyk na hierdie VBA-stelling:
Range("E10").Value
In hierdie stelling, Reik 'n voorwerp is, is Waarde een van die eienskappe. In die VBA-stelling word voorwerpe en eienskappe langs mekaar geplaas en hulle skei deur 'n punt ( 'n punt, . ). Voorwerpe word eerste geplaas, dan hul eienskappe.
Byvoorbeeld, die volgende VBA-stelling stel die Waarde -eienskap van Bereik E10:100 .
4599
Daardie stelling sal veroorsaak dat die getal 100 in Sel E10 vertoon word.
Metodes:
A metodeis 'n aksie wat op 'n voorwerp geïmplementeer word.Objekte het ook metodes. Byvoorbeeld, Reik -objekte het 'n Vee -metode. Die volgende VBA-stelling maak 'n Reik skoon. Hierdie stelling is gelykstaande aan die kies van die Reik en kies dan Tuis ➪ Redigering ➪ Vee ➪ Vee alles uit :
9956
In VBA-kode lyk metodes soos eienskappe. Metodes word aan die voorwerpe verbind met 'n skei-operateur (.). Metodes en eienskappe is egter verskillende konsepte in VBA.
Lees meer: Excel ChartVerdwyn wanneer data versteek word (3 oplossings)
Lys van 10 mees gebruikte VBA-voorwerpe in Excel
Daar is 'n hiërargie gevolg deur Excel in die geval van voorwerpe wat is:
Toepassing → Werkboek → Werkblad → Reeks
Hier sal ons 'n lys van die mees gebruikte voorwerpe van Excel VBA in detail bespreek.
1. Toepassingsvoorwerp
Die Toepassing -objek is een van die mees gebruikte voorwerpe van Excel. Dit word gebruik om die totale Excel-toepassing voor te stel.
Metodes | Eienskappe |
---|---|
Bereken | ActiveCell |
BerekenVol | ActiveSheet |
Invoerkas | ActiveWindow |
Toemaak | ActiveWorkbook |
Lop | DisplayScrollBars |
Ontdoen | DisplayFormulaBar |
Wag | Pad |
Statusbalk |
Ons moet die vereiste eienskap of metode byvoeg terwyl ons hierdie objek in Excel toepas.
Voorbeeld 1:
Hier het ons die
4671
Voorbeeld 2:
In die onderstaande voorbeeld, ons het die DisplayScrollBars -eienskap met die Application -objek gebruik. Die doel van hierdie makro is om die rolbalk te versteek.
2817
Hier plaas ons status Onwaar , wat beteken dat dit sal nievertoon die rolstawe van die Excel-blad.
Lees meer: Hoe om werkboek vanaf pad oop te maak met behulp van Excel VBA (4 voorbeelde)
2. Workbooks Object
Workbooks objek is verwant aan die werkboek. Dit dui die lys van tans oopgemaakte werkboeke op 'n Excel-toepassing aan.
Metodes | Eienskappe |
---|---|
Voeg by | Aansoek |
Vertrek | Tel |
Sluit | Skepper |
Oop | Item |
Ouer |
Voorbeeld 1:
Hier het ons 'n eenvoudige VBA-kode toegepas gebaseer op die Workbooks-objek wat die Excel-werkboek sal toemaak.
9823
Voorbeeld 2:
Hierdie voorbeeld sal 'n nuwe veranderlike page_1 by die Disney.xlsx werkboek byvoeg.
6274
3. Werkboekvoorwerp
Die Werkboek voorwerp verteenwoordig 'n enkele werkboek. Dit is 'n lid van Werkboeke wat tans aktief of oop is. 'n Werkboek is eerder 'n versameling werkkaarte.
Metodes | Eienskappe |
---|---|
Aktief | ActiveChart |
Voeg by Gunsteling | ActiveSheet |
Sluit | OutoSaveAan |
VeeGetalFormaat uit | Volnaam |
Stoor | Gebruikerstatus |
Stoor As |
Voorbeeld 1:
Ons wil die huidige werkboek toemaak.
6650
Ons'n soortgelyke kode op die noue werkboek toegepas. Die Werkboeke-objek word op al die oopgemaakte werkboeke toegepas. Maar die Werkboek-objek is slegs van toepassing op die aktiewe werkboek.
Voorbeeld 2:
In hierdie voorbeeld sal ons 'n sel noem deur die Werkboek voorwerp.
8613
4. Sheets Object
Die Sheets -objek is verwant aan alle soorte velle van die gespesifiseerde of aktiewe Excel-werkboek. Velle kan werkblaaie wees, grafiekvelle mikroblaaie.
Metodes | Eienskappe |
---|---|
Voeg by | Aansoek |
Voeg by2 | Tel |
Kopieer | Item |
Vee uit | Ouer |
Skuif | Sigbaar |
DrukUit | |
Drukvoorskou | |
KiesBereken |
Voorbeeld 1:
Hierdie VBA-kode sal die 2de -vel van die werkboek aktiveer.
7861
Voorbeeld 2:
In hierdie voorbeeld sal ons 'n nuwe blad byvoeg na die 1ste blad.
5302
5. Werkkaartobjek
Hierdie Werkkaartvoorwerp is 'n deel van die Blaaie voorwerp. Dit is die versameling van slegs die werkkaarte. Maar die Sheets -objek sluit ook grafiekvelle en mikro invelle.
Metodes | Eienskappe |
---|---|
Kopie | Aansoek |
Vee uit | Tel |
Skuif | Skepper |
Uitdruk | Item |
Drukvoorskou | Ouer |
Kies | Sigbaar |
Voeg by | |
Voeg2 by |
Voorbeeld 1:
Dit sal die 2de werkblad van die volgende werkboek aktiveer
9173
Ons kan ook die Blaaie voorwerp. Maar as ons die Blaaie voorwerp gebruik, hang dit ook af van die ligging van die gespesifiseerde werkboek wat 'n grafiek of mikroblad kan aktiveer.
Voorbeeld 2:
Ons sal 'n blad kopieer op ons gewenste plek op die werkboek.
2456
Soortgelyke lesings
- 22 Makro-voorbeelde in Excel VBA
- 20 praktiese koderingswenke om Excel VBA te bemeester
- Hoe om VBA-kode in Excel te skryf (met maklike Stappe)
- Soorte VBA-makro's in Excel ('n Vinnige gids)
- Inleiding tot VBA-kenmerke en -toepassings
6. Werkkaartobjek
Die Werkkaart -objek is 'n deel van die Werkkaarte . Dit verteenwoordig slegs 'n enkele werkblad. Hierdie afdeling sal 'n voorbeeld VBA-kode wys wat gebaseer is op die Werkblad -objek wat 'n hernoemwerkblad.
Metodes | Eienskappe |
---|---|
Aktiveer | Toepassing |
Bereken | Selle |
Kontroleer Spelling | Kolomme |
Kopieer | Kommentaar |
Vee uit | Naam |
Evalueer | Volgende |
Skuif | Omlyn |
Plak | PageSetup |
PlakSpesiaal | Ouer |
Druk | Omvang |
Drukvoorskou | Rye |
Stoor As | Vorms |
Kies | Sorteer |
Tab | |
Tipe | |
Sigbaar |
Voorbeeld 1:
Die naam van die aktiewe werkblad sal verander nadat hierdie VBA-kode toegepas is.
9325
Voorbeeld 2:
Ons wil weet van die huidige werkblad. Pas die volgende VBA-kode toe.
6716
7. Reeksvoorwerp
Die Reeks -objek is verwant aan selle van die Excel-lêer. Dit word gebruik om 'n enkele sel, ry, kolom of 'n sekere aantal selle, rye of kolomme uit 'n Excel-werkblad te kies. Ons moet die selverwysing in dieargument.
Metodes | Eienskappe |
---|---|
Aktiveer | Adres |
Outovul | Toepassing |
Bereken | Areas |
Vee uit | Selle |
Kopieer | Kolom |
Vee uit | Tel |
Vind | Einde |
Voeg in | Lettertipe |
PlakSpesiaal | Hoogte |
Vervang | Item |
Lop | Links |
Kies | LysObject |
Wys | Naam |
Sorteer | Volgende |
Tabel | Ouer |
Reeks | |
Ry | |
Rye | |
Top | |
Validasie | |
Waarde | |
Breedte |
Voorbeeld 1:
Dit is 'n voorbeeld VBA-kode wat selle van reeks selekteer B5:D5 .
9944
Voorbeeld 2:
Hierdie voorbeeld sal 'n sekere reeks van die aktiewe shee t.
8214
8. Vormsvoorwerp
Die Vorms voorwerp is verwant aan alle vorms wat in 'n werkblad bestaan. Ons kan dit kies en uitvee of ander take uitvoerobjek.
Metodes | Eienskappe |
---|---|
AddCallout | Toepassing |
AddConnector | Tel |
AddLine | Skepper |
Voeg prent by | Ouer |
Voegvorm by | Reeks |
Item | |
SelectAll |
Voorbeeld 1:
Hierdie VBA-kode sal alle soorte kies van vorms uit 'n werkblad.
6311
Voorbeeld 2:
In hierdie voorbeeld sal ons die verlangde aksie toepas op die bestaande vorms van die aktiewe werkblad.
3783
9. Vormvoorwerp
Die Vorm -voorwerp is 'n deel van die vorms. Dit dui 'n enkele vorm in 'n aktiewe werkblad aan. Dit word gebruik met die Shapes -voorwerp.
Metodes | Eienskappe |
---|---|
Pas toe | Toepassing |
Kopieer | Outovormtipe |
Sny | Agtergrondstyl |
Vee uit | Kaart |
Duplikaat | Koppelaar |
Kies | Vul |
Hoogte | |
Links | |
Naam | |
OpAksie | |
Ouer | |
Besinning | |
Titel | |
Top | |
Tipe | |
Sigbaar | |
Breedte |
Voorbeeld:
Hierdie eenvoudige