Tabela e përmbajtjes
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 të 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 | |
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 | |
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ë