Ynhâldsopjefte
Dit artikel is ûnderdiel fan myn rige: Excel VBA & amp; Makro's - In stap foar stap folsleine hantlieding . Wy sille in list beprate fan mar 10 meast brûkte Excel VBA-objekten.
Download Practice Workbook
Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.
VBA Objects.xlsm
Wat binne VBA-objekten?
An Objekt is in kommando as wat dat jildt yn in VBA-koade om guon spesifike taken út te fieren.
De VBA (Visual Basic Application) is in objekt-rjochte programmeartaal. It objekt is ien fan de eleminten fan VBA.
In objekt hat syn eigenskip en metoade. De metoade is de operaasje dy't útfierd wurdt troch dat objekt en it eigenskip ferklearret de skaaimerken fan dat objekt.
Attributen fan VBA-objekten
Om in VBA-objekt oan te passen moat der in metoade of eigendom yn it Objekt. Dy attributen sille wy hjir beprate.
Eigenskippen
VBA-objekteigenskippen kinne beskôge wurde as ynstellings fan objekten.Excel hat in protte objekten. De measte objekten yn Excel VBA wêrmei wy wurkje hawwe eigenskippen.
Foarbyld:
- Rangeobjekt hat eigenskippen. Guon fan harren binne Kolom , Formule , Rij , Breedte en Wearde .
- In Chart -objekt hat eigenskippen, lykas Legend , ChartArea , ChartStyle , ensfh.
- ChartTitle is ek inVBA-koade wurdt tapast om in stjer te meitsjen mei 5 -rânen.
9852
Wy kinne elke soarte foarm tekenje troch it kommando msoShape5pointStar te feroarjen.
10. ListObject Object
ListObject is in part fan ListObjects Object . In ListObject jout ien tabel fan it wurkblêd oan.
Metoaden Eigenskippen Wiskje Aktyf Publisearje Applikaasje Ferfarskje Autofilter Grutte feroarje Kommentaar Skepper Namme 21> Oer Berik Sortearje Gearfetting Foarbyld:
Dit foarbyld is om gegevens út in tabel te ekstrahearjen en op te slaan yn de array.
8687
Lês mear: Excel VBA om array te populearjen mei selwearden (4 geskikte foarbylden)
Konklúzje
Yn dit artikel beskriuwe wy de meast brûkte Excel VBA objekten list. Ik hoopje dat dit jo behoeften sil foldwaan. Besykje asjebleaft ús webside ExcelWIKI.com en jou jo suggestjes yn it kommentaarfak.
objekt, mei eigenskippen lykas Lettertype , Opmaak , en Râne .
Gebrûk fan VBA-objekteigenskippen:
Wy kinne VBA-koade skriuwe om it folgjende te dwaan:
- Jo kinne de hjoeddeistige eigendomynstellingen fan in objekt ûndersykje en wat dwaan op basis fan dizze ynstellings.
- Jo kin de eigenskipsynstellings fan it objekt feroarje troch nije wearden yn te stellen.
Sjoch nei dizze VBA-útspraak:
Range("E10").Value
Yn dizze ferklearring, Range is in objekt, Wearde is ien fan 'e eigenskippen. Yn 'e VBA-ferklearring wurde objekten en eigenskippen njonken inoar pleatst, se skieden troch in perioade ( in punt, . ). Objekten wurde earst pleatst, dan harren eigenskippen.
Bygelyks stelt de folgjende VBA-statement de Wearde -eigenskip yn fan Range E10:100 .
8499
Dizze útspraak sil it nûmer 100 yn sel E10 werjaan.
Metoaden:
A metoadeis in aksje útfierd op in objekt.Objekten hawwe ek metoaden. Bygelyks, Range objekten hawwe in Clear metoade. De folgjende VBA-ferklearring wisket in berik . Dizze útspraak is lykweardich oan it selektearjen fan it berik en dan it selektearjen fan Thús ➪ Bewurkje ➪ Wis ➪ Alles wiskje :
6068
Yn VBA-koade sjogge metoaden as eigenskippen. Metoaden wurde ferbûn mei de objekten mei in skieden operator (.). Lykwols, metoaden en eigenskippen binne ferskillende begripen yn VBA.
Lês mear: Excel ChartFerdwynt as gegevens ferburgen binne (3 oplossingen)
List fan 10 meast brûkte VBA-objekten yn Excel
Der is in hiërargy folge troch Excel yn it gefal fan objekten dat is:
Applikaasje → Wurkboek → Wurkblêd → Bereik
Hjir sille wy in list fan 'e meast brûkte objekten fan Excel VBA yn detail beprate.
1. Applikaasjeobjekt
It Applikaasje -objekt is ien fan 'e meast brûkte objekten fan Excel. It wurdt brûkt om de totale Excel-applikaasje te fertsjintwurdigjen.
Metoaden | Eigenskippen |
---|---|
Berekkenje | ActiveCell |
Folslein berekkenje | ActiveSheet |
Ynfierfak | ActiveWindow |
Ofslute | ActiveWorkbook |
Utfiere | DisplayScrollBars |
Undo | DisplayFormulaBar |
Wachtsje | Paad |
StatusBar |
Wy moatte de fereaske eigenskip of metoade tafoegje by it tapassen fan dit objekt yn Excel.
Foarbyld 1:
Hjir hawwe wy de Berekkenje metoade. Dizze makro wurdt brûkt foar de berekkening fan alle iepen wurkboeken.
2270
Foarbyld 2:
In it ûndersteande foarbyld brûkten wy de DisplayScrollBars eigenskip mei it Applikaasje objekt. It doel fan dizze makro is om de rôlbalke te ferbergjen.
1453
Hjir sette wy status False , wat betsjut dat it sil netlit de rôlbalken fan it Excel-blêd sjen.
Lês mear: How to Open Workbook from Path Using Excel VBA (4 Examples)
2. Wurkboeken Objekt
Wurkbooks -objekt is besibbe oan it wurkboek. It jout de list oan mei op it stuit iepene wurkboeken op in Excel-applikaasje.
Metoaden | Eigenskippen |
---|---|
Tafoegje | Applikaasje |
Berekkenje | Telle |
Slute | Skepper |
Iepen | Item |
Oer |
Foarbyld 1:
Hjir hawwe wy in ienfâldige VBA-koade tapast op basis fan it Workbooks-objekt dat it Excel-wurkboek slute sil.
5784
Foarbyld 2:
Dit foarbyld sil in nije fariabele taheakje page_1 oan it Disney.xlsx wurkboek.
4449
3. Wurkboekobjekt
It Wurkboek objekt stiet foar ien wurkboek. It is lid fan Wurkboeken dy't op it stuit aktyf of iepen binne. Earder is in wurkboek in samling wurkblêden.
Metoaden | Eigenskippen |
---|---|
Aktyf | ActiveChart |
AddToFavorite | ActiveSheet |
Slute | AutoSaveOn |
NumberFormat wiskje | Folsleine namme |
Bewarje | UserStatus |
SaveAs |
Foarbyld 1:
Wy wolle it aktive wurkboek slute.
5982
wyin ferlykbere koade tapast op it ticht wurkboek. It wurkboekobjekt wurdt tapast op alle iepene wurkboeken. Mar it wurkboekobjekt is allinnich fan tapassing op it aktive wurkboek.
Foarbyld 2:
Yn dit foarbyld sille wy in sel neame mei it wurkboek objekt.
1687
4. Sheets Object
It Sheets -objekt is besibbe oan alle soarten blêden fan it oantsjutte of aktive Excel-wurkboek. Sheets kinne wurkblêden wêze, diagramblêden mikroblêden.
Metoaden | Eigenskippen |
---|---|
Tafoegje | Applikaasje |
Tafoegje2 | Telle |
Kopiearje | Item |
Wiskje | Alder |
Ferpleatse | Sichtber |
PrintOut | |
Printfoarbyld | |
SelektearjeCalculate |
Foarbyld 1:
Dizze VBA-koade sil it 2e -blêd fan it wurkboek aktivearje.
1548
Foarbyld 2:
Yn dit foarbyld sille wy in nij blêd tafoegje nei it 1e blêd.
5967
5. Wurkblêdobjekt
Dit Wurkblêd objekt is in diel fan it Blêdblêd objekt. It is de kolleksje fan allinich de wurkblêden. Mar it objekt Sheets befettet ek diagramblêden en mikroblêden.
Metoaden | Eigenskippen |
---|---|
Kopiearje | Applikaasje |
Wiskje | Telle |
Ferpleatse | Skepper |
PrintOut | Item |
Printfoarbyld | Oer |
Selektearje | Sichtber |
Tafoegje | |
Tafoegje2 |
Foarbyld 1:
It sil it 2e wurkblêd fan it folgjende wurkboek aktivearje
3620
Wy kinne ek de Blêden objekt. Mar as wy it Sheets objekt brûke, kin dat in diagram of mikroblêd aktivearje, hinget ek ôf fan de lokaasje fan it oantsjutte wurkboek.
Foarbyld 2:
Wy sille in blêd kopiearje op ús winske lokaasje op it wurkboek.
8422
Similar Readings
- 22 makro-foarbylden yn Excel VBA
- 20 praktyske kodearringtips om Excel VBA te behearskjen
- Hoe skriuw ik VBA-koade yn Excel (mei maklik Stappen)
- Typen fan VBA-makro's yn Excel (in flugge gids)
- Yntroduksje ta VBA-funksjes en applikaasjes
6. Wurkblêdobjekt
It Wurkblêd -objekt is in part fan it Wurkblêd . It fertsjintwurdiget allinich ien wurkblêd. Dizze seksje sil in foarbyld fan VBA-koade sjen litte basearre op it Wurkblêd -objekt dat in omneamt inwurkblêd.
Metoaden | Eigenskippen |
---|---|
Aktivearje | Applikaasje |
Berekkenje | Sellen |
Spelling kontrolearje | Kolommen |
Kopiearje | Kommentaar |
Wiskje | Namme |
Evaluearje | Folgjende |
Ferpleatse | Oerline |
Plakke | PageSetup |
PasteSpecial | Oer |
PrintOut | Berik |
Printfoarbyld | Rijen |
SaveAs | Foarmen |
Selektearje | Sortearje |
Ljepper | |
Typ | |
Sichtber |
Foarbyld 1:
De namme fan it aktive wurkblêd sil feroarje nei it tapassen fan dizze VBA-koade.
2953
Foarbyld 2:
Wy wolle witte oer it hjoeddeiske wurkblêd. Tapasse de folgjende VBA-koade.
9034
7. Range Object
It Range -objekt is besibbe oan sellen fan it Excel-bestân. It wurdt brûkt om in inkele sel, rige, kolom, of in bepaald oantal sellen, rigen of kolommen te selektearjen fan in Excel-wurkblêd. Wy moatte sette de sel referinsje yn 'eargumint.
Metoaden | Eigenskippen |
---|---|
Aktivearje | Adres |
Autofolje | Applikaasje |
Berekkenje | Gebieden |
Wis | Sellen |
Kopiearje | Kolom |
Wiskje | Telle |
Sykje | Ein |
Ynfoegje | Lettertype |
PasteSpecial | Hichte |
Ferfange | Item |
Run | Links |
Selektearje | ListObject |
Show | Namme |
Sortearje | Folgjende |
Tabel | Oer |
Berik | |
Rij | |
Rijen | |
Top | |
Falidaasje | |
Wearde | |
Breedte |
Foarbyld 1:
Dit is in foarbyld fan VBA-koade, dy't sellen fan berik selekteart B5:D5 .
2894
Foarbyld 2:
Dit foarbyld sil in bepaald berik kopiearje fan de aktyf sje t.
5216
8. Shapes Object
It Foarmen objekt is besibbe oan alle foarmen dy't besteane yn in wurkblêd. Wy kinne selektearje en wiskje of útfiere oare taken mei help fan ditobjekt.
Metoaden | Eigenskippen |
---|---|
AddCallout | Applikaasje |
AddConnector | Telle |
AddLine | Creator |
AddPicture | Oer |
Foarm taheakje | Berik |
Item | |
SelectAll |
Foarbyld 1:
Dizze VBA-koade sil alle soarten selektearje fan foarmen út in wurkblêd.
5269
Foarbyld 2:
Yn dit foarbyld sille wy de winske aksje tapasse op de besteande foarmen fan it aktive wurkblêd.
4817
9. Shape Object
It Shape -objekt is in part fan de Shapes. It jout in inkele foarm oan yn in aktyf wurkblêd. It wurdt brûkt mei it objekt Shapes .
Metoaden | Eigenskippen |
---|---|
Tapasse | Applikaasje |
Kopiearje | AutoShapeType |
Snippe | Eftergrûnstyl |
Wiskje | Chart |
Duplicate | Connector |
Selektearje | Fill |
Hichte | |
Links | |
Namme | |
OnAction | |
Elder | |
Refleksje | |
Titel | |
Top | |
Type | |
Sichtber | |
Breedte |
Foarbyld:
Dit ienfâldige