Sadržaj
Ovaj je članak dio moje serije: Excel VBA & Makronaredbe – Potpuni vodič korak po korak . Razgovarat ćemo o popisu od samo 10 najčešće korištenih Excel VBA objekata.
Preuzmite radnu bilježnicu za vježbe
Preuzmite ovu radnu bilježnicu za vježbe kako biste vježbali dok čitate ovaj članak.
VBA Objects.xlsm
Što su VBA objekti?
Object je naredba ili nešto što se primjenjuje u VBA kodu za izvođenje nekih specifičnih zadataka.
VBA (Visual Basic Application) je objektno orijentirani programski jezik. Objekt je jedan od elemenata VBA.
Objekt ima svoje svojstvo i metodu. Metoda je operacija koju izvodi taj objekt, a svojstvo objašnjava karakteristike tog objekta.
Atributi VBA objekata
Za primjenu VBA objekta mora postojati metoda ili svojstvo u Objektu. Ovdje ćemo raspravljati o tim atributima.
Svojstva
Svojstva VBA objekta mogu se smatrati postavkama objekata.Excel ima mnogo objekata. Većina objekata u programu Excel VBA s kojima radimo imaju svojstva.
Primjer:
- Objekt raspona ima svojstva. Neki od njih su Stupac , Formula , Redak , Širina i Vrijednost .
- Objekt Chart ima svojstva, kao što su Legend , ChartArea , ChartStyle i tako dalje.
- ChartTitle također jeVBA kod se primjenjuje za stvaranje zvijezde s 5 rubova.
4064
Možemo nacrtati bilo koji oblik promjenom naredbe msoShape5pointStar.
10. ListObject Object
ListObject je dio ListObjects Object . ListObject označava jednu tablicu radnog lista.
Metode Svojstva Izbriši Aktivno Objavi Aplikaciju Osvježi Automatski filtar Promijeni veličinu Komentar Stvoritelj Ime Nadređeni Raspon Poređaj Sažetak Primjer:
Ovaj primjer služi za izdvajanje podataka iz tablice i njihovo pohranjivanje u polje.
6768
Pročitajte više: Excel VBA za popunjavanje niza vrijednostima ćelija (4 prikladna primjera)
Zaključak
U ovom smo članku opisali najčešće korištene Popis Excel VBA objekata. Nadam se da će ovo zadovoljiti vaše potrebe. Molimo pogledajte našu web stranicu ExcelWIKI.com i dajte svoje prijedloge u okvir za komentare.
objekt, sa svojstvima kao što su Font , Format i Obrub .
Korištenje VBA svojstava objekta:
Možemo napisati VBA kod za sljedeće:
- Možete ispitati trenutne postavke svojstava objekta i učiniti nešto na temelju tih postavki.
- Vi može promijeniti postavke svojstava objekta postavljanjem novih vrijednosti.
Pogledajte ovu VBA izjavu:
Range("E10").Value
U ovoj izjavi, Raspon je objekt, Vrijednost je jedno od svojstava. U VBA iskazu, objekti i svojstva postavljeni su jedan pored drugog odijeljeni točkom ( točka, . ). Prvo se postavljaju objekti, a zatim njihova svojstva.
Na primjer, sljedeća VBA izjava postavlja svojstvo Vrijednost za Raspon E10:100 .
9696
Ta izjava će uzrokovati prikaz broja 100 u ćeliji E10 .
Metode:
A metodaje radnja implementirana na objekt.Objekti također imaju metode. Na primjer, objekti Raspon imaju metodu Očisti . Sljedeća VBA izjava briše Raspon . Ova izjava je ekvivalentna odabiru Raspona i zatim odabiru Početna ➪ Uređivanje ➪ Obriši ➪ Obriši sve :
7594
U VBA kodu metode izgledaju kao svojstva. Metode su povezane s objektima pomoću razdjelnog operatora (.). Međutim, metode i svojstva različiti su pojmovi u VBA.
Pročitajte više: Excel grafikonNestaje kada su podaci skriveni (3 rješenja)
Popis 10 najčešće korištenih VBA objekata u Excelu
Postoji hijerarhija koju slijedi Excel u slučaju objekata koji je:
Aplikacija → Radna knjiga → Radni list → Raspon
Ovdje ćemo detaljno raspravljati o popisu najčešće korištenih objekata Excel VBA.
1. Objekt aplikacije
Objekt Aplikacija jedan je od najčešće korištenih objekata programa Excel. Koristi se za predstavljanje ukupne Excel aplikacije.
Metode | Svojstva |
---|---|
Izračunaj | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Izađi | ActiveWorkbook |
Pokreni | DisplayScrollBars |
Poništi | DisplayFormulaBar |
Čekaj | Put |
Statusna traka |
Moramo dodati traženo svojstvo ili metodu dok primjenjujemo ovaj objekt u Excelu.
Primjer 1:
Ovdje smo koristili Metoda izračuna . Ova se makronaredba koristi za izračun svih otvorenih radnih knjiga.
3447
Primjer 2:
U u primjeru ispod koristili smo svojstvo DisplayScrollBars s objektom Application . Svrha ove makronaredbe je sakriti traku za pomicanje.
9107
Ovdje stavljamo status False , što znači da nećeprikazati trake za pomicanje Excel lista.
Pročitajte više: Kako otvoriti radnu knjigu iz putanje pomoću programa Excel VBA (4 primjera)
2. Objekt Workbooks
Workbooks objekt povezan je s radnom knjigom. Označava popis trenutno otvorenih radnih knjiga u Excel aplikaciji.
Metode | Svojstva |
---|---|
Dodaj | Prijava |
Odjava | Broj |
Zatvori | Kreator |
Otvoreno | Stavka |
Nadređena |
Primjer 1:
Ovdje smo primijenili jednostavan VBA kod temeljen na objektu Workbooks koji će zatvoriti Excel radnu knjigu.
7129
Primjer 2:
Ovaj primjer će dodati novu varijablu page_1 u radnu knjigu Disney.xlsx .
7928
3. Objekt radne knjige
Objekt Radna knjiga predstavlja jednu radnu knjigu. Član je Radnih knjiga koje su trenutno aktivne ili otvorene. Umjesto toga, radna knjiga je zbirka radnih listova.
Metode | Svojstva |
---|---|
Aktivno | ActiveChart |
AddToFavourite | ActiveSheet |
Close | AutoSaveOn |
DeleteNumberFormat | Puno ime |
Spremi | Korisnički status |
Spremi kao |
Primjer 1:
Želimo zatvoriti trenutnu radnu knjigu.
6321
Miprimijenio sličan kod na zatvaranje radne knjige. Objekt Workbooks primjenjuje se na sve otvorene radne knjige. Ali objekt Workbook primjenjiv je samo na aktivnu radnu knjigu.
Primjer 2:
U ovom primjeru ćeliju ćemo imenovati pomoću Radne knjige objekt.
2446
4. Objekt Sheets
Objekt Sheets povezan je sa svim vrstama listova navedene ili aktivne Excel radne knjige. Listovi mogu biti radni listovi, listovi grafikona mikro listovi.
Metode | Svojstva |
---|---|
Dodaj | Prijavu |
Dodaj2 | Broj |
Kopiraj | Stavku |
Izbriši | Nadređeno |
Premjesti | Vidljivo |
Ispis | |
Pregled ispisa | |
Odaberi Izračunaj |
Primjer 1:
Ovaj VBA kod će aktivirati 2. list radne knjige.
1662
Primjer 2:
U ovom primjeru ćemo dodati novi list nakon prvog lista.
7886
5. Objekt Worksheets
Ovaj objekt Worksheets dio je objekta Sheets . To je zbirka samo radnih listova. Ali objekt Sheets također uključuje listove grafikona i mikrolistova.
Metode | Svojstva |
---|---|
Kopiraj | Primjena |
Izbriši | Broj |
Premjesti | Stvoritelj |
Ispis | Stavka |
PrintPreview | Nadređena |
Odaberi | Vidljivo |
Dodaj | |
Dodaj2 |
Primjer 1:
Aktivirat će 2. radni list sljedeće radne knjige
3039
Također možemo koristiti Objekt Listovi . Ali ako koristimo objekt Sheets , to može aktivirati grafikon ili mikro list također ovisi o lokaciji navedene radne knjige.
Primjer 2:
Kopirat ćemo list na željeno mjesto u radnoj bilježnici.
3869
Slična čitanja
- 22 primjera makronaredbi u programu Excel VBA
- 20 praktičnih savjeta za kodiranje za svladavanje programa Excel VBA
- Kako napisati VBA kod u programu Excel (sa jednostavnim Koraci)
- Vrste VBA makronaredbi u Excelu (Brzi vodič)
- Uvod u VBA značajke i aplikacije
6. Objekt radnog lista
Objekt Radni list je dio Radnih listova . Predstavlja samo jedan radni list. Ovaj odjeljak će pokazati primjer VBA koda temeljen na objektu Worksheet koji preimenujeradni list.
Metode | Svojstva |
---|---|
Aktiviraj | Aplikacija |
Izračunaj | Ćelije |
Provjeri pravopis | Stupci |
Kopiraj | Komentari |
Izbriši | Ime |
Ocijeni | Dalje |
Premjesti | Outline |
Zalijepi | PageSetup |
PasteSpecial | Nadređeni |
Ispis | Raspon |
Pregled ispisa | Reci |
Spremi kao | Oblici |
Odaberi | Poredaj |
Kartica | |
Vrsta | |
Vidljivo |
Primjer 1:
Naziv aktivnog radnog lista promijenit će se nakon primjene ovog VBA koda.
5327
Primjer 2:
Želimo znati o trenutnom radnom listu. Primijenite sljedeći VBA kod.
9036
7. Objekt raspona
Objekt Raspon povezan je s ćelijama Excel datoteke. Koristi se za odabir jedne ćelije, retka, stupca ili određenog broja ćelija, redaka ili stupaca iz Excel radnog lista. Moramo staviti referencu ćelije uargument.
Metode | Svojstva |
---|---|
Aktiviraj | Adresu |
AutoFill | Aplikacija |
Izračunaj | Površine |
Očisti | Ćelije |
Kopiraj | Stupac |
Izbriši | Broj |
Pronađi | Kraj |
Umetni | Font |
Posebno zalijepi | Visina |
Zamijeni | Stavka |
Pokreni | Lijevo |
Odaberi | ListObject |
Prikaži | Ime |
Poređaj | Sljedeća |
Tablica | Nadređena |
Raspon | |
Red | |
Redovi | |
Vrh | |
Provjera | |
Vrijednost | |
Širina |
Primjer 1:
Ovo je primjer VBA koda koji odabire ćelije raspona B5:D5 .
1388
Primjer 2:
Ovaj primjer će kopirati određeni raspon iz aktivni shee t.
7163
8. Objekt Shapes
Objekt Shapes je povezan sa svim oblicima koji postoje na radnom listu. Pomoću ovoga možemo odabrati i izbrisati ili izvršiti druge zadatkeobjekt.
Metode | Svojstva |
---|---|
AddCallout | Aplikacija |
AddConnector | Count |
AddLine | Creator |
AddPicture | Roditelj |
Dodaj oblik | Raspon |
Stavka | |
SelectAll |
Primjer 1:
Ovaj VBA kod će odabrati sve vrste oblika s radnog lista.
9475
Primjer 2:
U ovom primjeru primijenit ćemo željenu radnju na postojeće oblici aktivnog radnog lista.
6981
9. Objekt oblika
Objekt Oblik dio je oblika. Označava jedan oblik u aktivnom radnom listu. Koristi se s objektom Shapes .
Metode | Svojstva |
---|---|
Primijeni | Aplikacija |
Kopiraj | AutoShapeType |
Cut | BackgroundStyle |
Izbriši | Grafikon |
Dupliciraj | Konektor |
Odaberi | Ispuna |
Visina | |
Lijevo | |
Ime | |
OnAction | |
Roditelj | |
Odraz | |
Naslov | |
Gore | |
Vrsta | |
Vidljivo | |
Širina |
Primjer:
Ovo jednostavno