Lys van 10 mees gebruikte Excel VBA-voorwerpe (kenmerke en voorbeelde)

  • Deel Dit
Hugh West

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 Bereken metode. Hierdie makro word gebruik vir die berekening van alle oop werkboeke.

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

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.