List fan 10 meast brûkte Excel VBA-objekten (attributen en foarbylden)

  • Diel Dit
Hugh West

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

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.