Lista e 10 objekteve Excel VBA më të përdorura (atributet dhe shembujt)

  • Shperndaje Kete
Hugh West

Ky artikull është pjesë e serisë sime: Excel VBA & Makrot – Një udhëzues i plotë hap pas hapi . Ne do të diskutojmë një listë me vetëm 10 objekte Excel VBA të përdorura më së shumti.

Shkarko librin e punës praktike

Shkarko këtë libër pune praktike për t'u ushtruar ndërkohë që je duke lexuar këtë artikull.

VBA Objects.xlsm

Çfarë janë objektet VBA?

Një Objekti është një komandë ose diçka që zbatohet në një kod VBA për të kryer disa detyra specifike.

VBA (Aplikacioni Visual Basic) është një gjuhë programimi e orientuar nga objekti. Objekti është një nga elementet e VBA.

Një objekt ka vetinë dhe metodën e tij. Metoda është operacioni i kryer nga ai objekt dhe vetia shpjegon karakteristikat e atij objekti.

Atributet e objekteve VBA

Për të aplikuar një objekt VBA duhet të ketë një metodë ose veti në Objekt. Ne do t'i diskutojmë ato atribute këtu.

Vetitë

Veçoritë e objektit VBA mund të mendohen si cilësime të objekteve.

Excel ka shumë objekte. Shumica e objekteve në Excel VBA me të cilët punojmë kanë veti.

Shembull:

  • Objekti Range ka veti. Disa prej tyre janë Kollona , Formula , Rreshti , Gjerësia dhe Vlera .
  • Një objekt Chart ka veti, të tilla si Legjenda , ChartArea , ChartStyle , e kështu me radhë.
  • <. 1>Titulli i grafikut është gjithashtu njëKodi VBA aplikohet për të krijuar një yll me 5 skaj.
    2616

    Mund të vizatojmë çdo lloj forme duke ndryshuar komandën msoShape5pointStar.

    10. ListObject Object

    ListObject është pjesë e ListObjects Object . Një ListObject tregon një tabelë të vetme të fletës së punës.

    Metodat Vetitë
    Fshi Aktiv
    Publiko Aplikacioni
    Rifresko AutoFilter
    Ndrysho madhësinë Koment
    Krijuesi
    Emri
    Prindi
    Sfera
    Rendit
    Përmbledhje

    Shembull:

    Ky shembull është për të nxjerrë të dhëna nga një tabelë dhe për t'i ruajtur ato në grup.

    9997

    Lexo më shumë: Excel VBA për të mbushur grupin me vlerat e qelizave (4 shembuj të përshtatshëm)

    Përfundim

    Në këtë artikull, ne përshkruam ato që përdoren zakonisht Lista e objekteve të Excel VBA. Shpresoj se kjo do të plotësojë nevojat tuaja. Ju lutemi hidhini një sy faqes sonë të internetit ExcelWIKI.com dhe jepni sugjerimet tuaja në kutinë e komenteve.

    objekt, me veti të tilla si Font , Format dhe Border .

Përdorimi i vetive të objektit VBA:

Ne mund të shkruajmë kodin VBA për të bërë sa më poshtë:

  • Mund të ekzaminoni cilësimet aktuale të vetive të një objekti dhe të bëni diçka bazuar në këto cilësime.
  • Ju mund të ndryshojë cilësimet e vetive të objektit duke vendosur vlera të reja.

Shiko këtë deklaratë VBA:

Range("E10").Value

Në këtë deklaratë, Range është një objekt, Vlera është një nga vetitë. Në deklaratën VBA, objektet dhe vetitë vendosen krah për krah duke i ndarë ato me një pikë ( një pikë, . ). Fillimisht vendosen objektet, më pas vetitë e tyre.

Për shembull, deklarata e mëposhtme VBA vendos veçorinë Vlera Range E10:100 .

7284

Ky pohim do të bëjë që numri 100 të shfaqet në Qeliza E10 .

Metodat:

A metodaështë një veprim i zbatuar në një objekt.

Objektet gjithashtu kanë metoda. Për shembull, objektet Range kanë një metodë Pastro . Deklarata e mëposhtme e VBA fshin një Rang . Kjo deklaratë është ekuivalente me zgjedhjen e Range dhe më pas zgjedhjen e Home ➪ Editing ➪ Clear ➪ Clear All :

8565

Në kodin VBA, metodat duken si vetitë. Metodat lidhen me objektet me një operator ndarës (.). Megjithatë, metodat dhe vetitë janë koncepte të ndryshme në VBA.

Lexo më shumë: Excel ChartZhduket kur të dhënat janë të fshehura (3 zgjidhje)

Lista e 10 objekteve më të përdorura VBA në Excel

Ka një hierarki të ndjekur nga Excel në rastin e objektet që janë:

Aplikacioni → Libri i punës → Fleta e punës → Gama

Këtu, ne do të diskutojmë një listë të objekteve më të përdorura të Excel VBA në detaje.

1. Objekti i aplikacionit

Objekti Application është një nga objektet më të përdorura të Excel-it. Përdoret për të përfaqësuar aplikacionin total të Excel.

Metodat Vetitë
Llogaritni ActiveCell
CalculateFull ActiveSeet
InputBox ActiveWindow
Larko ActiveWorkbook
Ekzekuto DisplayScrollBars
Zhbëj DisplayFormulaBar
Prit Shtegu
StatusBar

Duhet të shtojmë vetinë ose metodën e kërkuar gjatë aplikimit të këtij objekti në Excel.

Shembulli 1:

Këtu kemi përdorur Llogaritni metodën . Kjo makro përdoret për llogaritjen e të gjithë librave të hapur të punës.

3770

Shembulli 2:

Në shembullin e mëposhtëm, ne përdorëm vetinë DisplayScrollBars me objektin Application . Qëllimi i kësaj makro është të fshehë shiritin e lëvizjes.

1183

Këtu vendosim statusin False , që do të thotë se nuk do tëshfaqni shiritat e lëvizjes së fletës Excel.

Lexo më shumë: Si të hapësh librin e punës nga shtegu duke përdorur Excel VBA (4 shembuj)

2. Objekti i Fletoreve të Punës

Fletoret e punës objekti lidhet me fletoren e punës. Ai tregon listën e librave të hapur aktualisht në një aplikacion Excel.

Metodat Vetitë
Shto Aplikacioni
Largohu Numro
Mbyll Krijuesi
Hap Artikulli
Prindi

Shembulli 1:

Këtu, ne kemi aplikuar një kod të thjeshtë VBA bazuar në objektin Workbooks që do të mbyllë librin e punës Excel.

6824

Shembulli 2:

Ky shembull do të shtojë një variabël të ri page_1 në librin e punës Disney.xlsx .

8656

3. Objekti i librit të punës

Objekti Libri i punës përfaqëson një libër të vetëm pune. Është anëtar i Librave të punës që janë aktualisht aktivë ose të hapur. Përkundrazi, një libër pune është një koleksion fletësh pune.

Metodat Vetitë
Aktive Active Chart
ShtoTo Favourite ActiveSeet
Mbylle AutoSaveOn
Fshi formatin e numrit Emri i plotë
Ruaj Statusi i përdoruesit
Ruaj si

Shembulli 1:

Duam të mbyllim librin aktual të punës.

2947

Neaplikuar një kod të ngjashëm për mbylljen e librit të punës. Objekti i Workbooks zbatohet në të gjithë librat e hapur të punës. Por objekti Workbook është i zbatueshëm vetëm për librin aktiv të punës.

Shembulli 2:

Në këtë shembull, ne do të emërtojmë një qelizë duke përdorur Workbook objekt.

3110

4. Objekti i fletëve

Objekti Fletët lidhet me të gjitha llojet e fletëve të librit të punës të Excel-it të specifikuar ose aktiv. Fletët mund të jenë fletë pune, fletët e grafikëve mikrofletët.

Metodat Vetitë
Shto Aplikacion
Shto2 Numro
Kopjo Artikulli
Fshi Prindi
Lëviz E dukshme
PrintOut
PrintParview
ZgjidhLlogarit

Shembulli 1:

Ky kod VBA do të aktivizojë fletën 2-të të librit të punës.

2658

Shembulli 2:

Në këtë shembull, ne do të shtojmë një fletë të re pas fletës së parë .

9554

5. Objekti i fletëve të punës

Ky objekt Fletët e punës është një pjesë e objektit Fletët . Është koleksion vetëm i fletëve të punës. Por objekti Fletët përfshin gjithashtu fletë grafiku dhe mikrofletët.

Metodat Vetitë
Kopje Aplikacioni
Fshi Numëroni
Lëviz Krijuesi
PrintOut Artikulli
PrintParview Print
Zgjidh I dukshëm
Shto
Shto2

Shembulli 1:

Do të aktivizojë 2-të fletën e punës të librit të mëposhtëm të punës

3119

Ne gjithashtu mund të përdorim Fletët objekt. Por nëse përdorim objektin Fletët , që mund të aktivizojë një grafik ose fletë mikro varet gjithashtu nga vendndodhja e librit të punës të specifikuar.

Shembulli 2:

Ne do të kopjojmë një fletë në vendndodhjen tonë të dëshiruar në librin e punës.

8483

Lexime të ngjashme

  • 22 shembuj makro në Excel VBA
  • 20 Këshilla praktike kodimi për Master Excel VBA
  • Si të shkruani kodin VBA në Excel (me lehtësi Hapat)
  • Llojet e makrove VBA në Excel (Një udhëzues i shpejtë)
  • Hyrje në veçoritë dhe aplikacionet e VBA

6. Objekti i fletës së punës

Objekti Fleta e punës është pjesë e Fletëve të punës . Ai përfaqëson vetëm një fletë pune të vetme. Ky seksion do të tregojë një shembull kodi VBA bazuar në objektin Worksheet që riemëron njëfletë pune.

Metodat Vetitë
Aktivizo Aplikacioni
Llogarit Qelizat
Kontrollo drejtshkrimin Kollonat
Kopjo Komentet
Fshi Emri
Vlerëso Tjetra
Lëviz Outline
Ngjit PageSetup
PasteSpecial Print
PrintOut Diapazoni
PrintParview Rreshtat
RuajAs Forma
Zgjidh Randi
Tab
Lloji
E dukshme

Shembulli 1:

Emri i fletës aktive të punës do të ndryshojë pas aplikimit të këtij kodi VBA.

6503

Shembulli 2:

Duam të dimë për fletën aktuale të punës. Aplikoni kodin e mëposhtëm VBA.

8152

7. Objekt Range

Objekti Range lidhet me qelizat e skedarit Excel. Përdoret për të zgjedhur një qelizë të vetme, rresht, kolonë ose një numër të caktuar qelizash, rreshtash ose kolonash nga një fletë pune në Excel. Ne duhet të vendosim referencën e qelizës nëargument.

Metodat Vetitë
Aktivizo Adresa
Plotësimi automatik Aplikacioni
Llogarit Zonat
Pastro Qelizat
Kopjo Kollona
Fshi Numroi
Gjeni Fund
Fut Font
PasteSpecial lartësia
Zëvendëso Artikulli
Vlerëso Majtas
Zgjidh ListObject
Shfaq Emri
Rendit Tjetër
Tabela Prindi
Sfera
Rreshti
Rreshtat
Top
Vleresimi
Vlera
Gjerësia

Shembulli 1:

Ky është një shembull kodi VBA, që zgjedh qelizat e diapazonit B5:D5 .

2285

Shembulli 2:

Ky shembull do të kopjojë një gamë të caktuar nga shee aktive t.

5016

8. Shapes Object

Objekti Shapes lidhet me të gjitha format që ekzistojnë në një fletë pune. Ne mund të zgjedhim dhe fshijmë ose të kryejmë detyra të tjera duke përdorur këtëobjekt.

Metodat Vetitë
AddCallout Aplikacioni
AddConnector Count
AddLine Krijuesi
ShtoPicture Prindi
AddShape Rapsi
Artikulli
SelectAll

Shembulli 1:

Ky kod VBA do të zgjedhë të gjitha llojet i formave nga një fletë pune.

8028

Shembulli 2:

Në këtë shembull, ne do të zbatojmë veprimin e dëshiruar për ekzistuesin forma të fletës aktive të punës.

4941

9. Objekti i formës

Objekti Shape është pjesë e Shapes. Ai tregon një formë të vetme në një fletë pune aktive. Përdoret me objektin Shapes .

Metodat Vetitë
Apliko Aplikacioni
Kopjo AutoShapeType
Cut Stil Background
Fshi Diagram
Dublicate Lidhës
Zgjidh Mbush
Lartësia
Majtas
Emri
OnAction
Prindi
Reflektimi
Titulli
Sipër
Lloji
E dukshme
Gjerësia

Shembull:

Kjo e thjeshtë

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.