Sadržaj
Ovaj članak je dio moje serije: Excel VBA & Makroi – potpuni vodič korak po korak . Razgovarat ćemo o listi od samo 10 najčešće korištenih Excel VBA objekata.
Preuzmite radnu svesku za vježbe
Preuzmite ovu radnu svesku za vježbanje dok čitate ovaj članak.
VBA Objects.xlsm
Šta su VBA objekti?
An Object je naredba ili nešto što se primjenjuje u VBA kodu za obavljanje nekih specifičnih zadataka.
VBA (Visual Basic aplikacija) je objektno orijentirani programski jezik. Objekt je jedan od elemenata VBA.
Objekat ima svoje svojstvo i metod. Metoda je operacija koju izvodi taj objekt i svojstvo objašnjava karakteristike tog objekta.
Atributi VBA objekata
Da bi se primijenio VBA objekt mora postojati metoda ili svojstva u objektu. Ovdje ćemo raspravljati o tim atributima.
Svojstva
Svojstva VBA objekta se mogu smatrati postavkama objekata.Excel ima mnogo objekata. Većina objekata u Excel VBA sa kojima radimo ima svojstva.
Primjer:
- Objekat raspona ima svojstva. Neki od njih su Kolona , Formula , Red , Širina i Vrijednost .
- Objekat Chart ima svojstva, kao što su Legenda , ChartArea , ChartStyle , i tako dalje.
- ChartTitle je također anVBA kod se primjenjuje za kreiranje zvijezde sa 5 rubovima.
4799
Možemo nacrtati bilo koju vrstu oblika promjenom naredbe msoShape5pointStar.
10. ListObject Object
ListObject je dio ListObjects Object . ListObject označava jednu tabelu radnog lista.
Metode Svojstva Izbriši Aktivno Objavi Aplikacija Osvježi AutoFilter Promijeni veličinu Komentar Kreator Ime Roditelj Raspon Sortiraj Sažetak Primjer:
Ovaj primjer je za izdvajanje podataka iz tabele i njihovo pohranjivanje u niz.
9614
Pročitajte više: Excel VBA za popunjavanje niza vrijednostima ćelija (4 prikladna primjera)
Zaključak
U ovom članku opisali smo najčešće korištene Excel VBA lista objekata. Nadam se da će ovo zadovoljiti vaše potrebe. Molimo pogledajte našu web stranicu ExcelWIKI.com i dajte svoje prijedloge u polju za komentare.
objekt, sa svojstvima kao što su Font , Format i Granica .
Upotreba svojstava VBA objekta:
Možemo napisati VBA kod da uradimo sljedeće:
- Možete ispitati trenutne postavke svojstva objekta i učiniti nešto na osnovu ovih postavki.
- Vi može promijeniti postavke svojstva objekta postavljanjem novih vrijednosti.
Pogledajte ovaj VBA izraz:
Range("E10").Value
U ovoj izjavi, Raspon je objekt, Vrijednost je jedno od svojstava. U VBA naredbi, objekti i svojstva se postavljaju jedan pored drugog, odvajajući ih tačkom ( tačka, . ). Prvo se postavljaju objekti, zatim njihova svojstva.
Na primjer, sljedeća VBA izjava postavlja svojstvo Vrijednost za Raspon E10:100 .
1703
Ta izjava će uzrokovati da se broj 100 prikaže u ćeliji E10 .
Metode:
A metodje akcija implementirana na objektu.Objekti također imaju metode. Na primjer, Range objekti imaju metodu Clear . Sljedeća VBA izjava briše Raspon . Ova izjava je ekvivalentna odabiru Raspon i zatim odabiru Početna ➪ Uređivanje ➪ Obriši ➪ Obriši sve :
1410
U VBA kodu metode izgledaju kao svojstva. Metode su povezane sa objektima pomoću operatora za razdvajanje (.). Međutim, metode i svojstva su različiti koncepti u VBA.
Pročitajte više: Excel ChartNestaje kada su podaci skriveni (3 rješenja)
Lista od 10 najčešće korištenih VBA objekata u Excelu
Postoji hijerarhija koju slijedi Excel u slučaju objekti koji su:
Aplikacija → Radna sveska → Radni list → Opseg
Ovdje ćemo detaljno razmotriti listu najčešće korištenih objekata Excel VBA.
1. Application Object
Objekat Application jedan je od najčešće korištenih objekata Excel-a. Koristi se za predstavljanje ukupne Excel aplikacije.
Metode | Svojstva |
---|---|
Izračunaj | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Zatvori | ActiveWorkbook |
Pokreni | DisplayScrollBars |
Poništi | DisplayFormulaBar |
Čekaj | Put |
StatusBar |
Moramo dodati traženo svojstvo ili metodu dok primjenjujemo ovaj objekt u Excelu.
Primjer 1:
Ovdje smo koristili Izračunaj metod. Ovaj makro se koristi za izračunavanje svih otvorenih radnih knjiga.
8986
Primjer 2:
U u primjeru ispod, koristili smo svojstvo DisplayScrollBars sa objektom Application . Svrha ovog makroa je da sakrije traku za pomicanje.
5733
Ovdje stavljamo status False , što znači da nećuprikaži trake za pomicanje Excel lista.
Pročitajte više: Kako otvoriti radnu knjigu iz putanje pomoću Excel VBA (4 primjera)
2. Objekat Workbooks
Workbooks je povezan sa radnom sveskom. Označava listu trenutno otvorenih radnih knjiga u Excel aplikaciji.
Metode | Svojstva |
---|---|
Dodaj | Prijava |
Odjava | Broj |
Zatvori | Kreator |
Otvoreno | Stavka |
Rodno |
Primjer 1:
Ovdje smo primijenili jednostavan VBA kod zasnovan na objektu Workbooks koji će zatvoriti Excel radnu knjigu.
8118
Primjer 2:
Ovaj primjer će dodati novu varijablu page_1 u radnu knjigu Disney.xlsx .
5633
3. Objekat radne sveske
Objekat Radna sveska predstavlja jednu radnu svesku. Član je Radnih knjiga koje su trenutno aktivne ili otvorene. Radije je radna knjiga zbirka radnih listova.
Metode | Svojstva |
---|---|
Aktivno | ActiveChart |
AddToFavourite | ActiveSheet |
Zatvori | AutoSaveOn |
DeleteNumberFormat | Puno ime |
Sačuvaj | Korisnički status |
Sačuvaj kao |
Primjer 1:
Želimo zatvoriti trenutnu radnu knjigu.
8410
Miprimenio sličan kod na radnu svesku za zatvaranje. Objekt Workbooks se primjenjuje na sve otvorene radne knjige. Ali objekat Radna sveska je primenljiv samo na aktivnu radnu svesku.
Primer 2:
U ovom primeru ćemo imenovati ćeliju koristeći Radna sveska objekt.
1711
4. Sheets Object
Objekat Sheets povezan je sa svim vrstama listova navedene ili aktivne Excel radne knjige. Tabovi mogu biti radni listovi, mikro listovi grafikona.
Metode | Svojstva |
---|---|
Dodaj | Zahtjev |
Dodaj2 | Broj |
Kopija | Stavka |
Izbriši | Roditelj |
Premjesti | Vidljivo |
PrintOut | |
PrintPreview | |
OdaberiIzračunaj |
Primjer 1:
Ovaj VBA kod će aktivirati 2. list radne knjige.
6001
Primjer 2:
U ovom primjeru, dodaćemo novi list iza 1. lista.
5827
5. Radni listovi Objekt
Ovaj Radni listovi objekt je dio objekta Sheets . To je zbirka samo radnih listova. Ali objekat Sheets takođe uključuje listove grafikona i mikrolistovi.
Metode | Svojstva |
---|---|
Kopija | Primjena |
Izbriši | Broj |
Premjesti | Kreator |
Ispiši | Stavka |
Pregled ispisa | Roditelj |
Odaberi | Vidljivo |
Dodaj | |
Dodaj2 |
Primjer 1:
Aktiviraće 2. radni list sljedeće radne knjige
1524
Također možemo koristiti Stabovi objek. Ali ako koristimo objekat Sheets , to može aktivirati grafikon ili mikro list također ovisi o lokaciji navedene radne knjige.
Primjer 2:
Kopirat ćemo list na našu željenu lokaciju u radnoj bilježnici.
5636
Slična čitanja
- 22 primjera makroa u Excel VBA
- 20 praktičnih savjeta za kodiranje za savladavanje Excel VBA
- Kako napisati VBA kod u Excelu (sa jednostavnim Koraci)
- Vrste VBA makroa u Excelu (Brzi vodič)
- Uvod u VBA funkcije i aplikacije
6. Objekat radnog lista
Objekat Radni list je dio Radnih listova . Predstavlja samo jedan radni list. Ovaj odjeljak će pokazati primjer VBA koda zasnovanog na objektu Worksheet koji preimenujeradni list.
Metode | Svojstva |
---|---|
Aktiviraj | Aplikacija |
Izračunaj | Ćelije |
Provjeri pravopis | Kolone |
Kopiraj | Komentari |
Izbriši | Ime |
Ocijeni | Sljedeće |
Premjesti | Outline |
Zalijepi | Podešavanje stranice |
Specijalno zalijepi | Nadređeni |
Ispis | Raspon |
Pregled ispisa | Redovi |
Sačuvaj kao | Oblici |
Odaberi | Sortiraj |
Tab | |
Vrsta | |
Vidljivo |
Primjer 1:
Naziv aktivnog radnog lista će se promijeniti nakon primjene ovog VBA koda.
4173
Primjer 2:
Želimo znati o trenutnom radnom listu. Primijenite sljedeći VBA kod.
6177
7. Range Object
Objekat Range povezan je sa ćelijama Excel datoteke. Koristi se za odabir jedne ćelije, reda, stupca ili određenog broja ćelija, redova ili stupaca iz Excel radnog lista. Moramo staviti referencu ćelije uargument.
Metode | Svojstva |
---|---|
Aktiviraj | Adresa |
Automatsko popunjavanje | Aplikacija |
Izračunaj | Površine |
Očisti | Ćelije |
Kopiraj | Kolona |
Izbriši | Broj |
Pronađi | Kraj |
Ubaci | Font |
Specijalno zalijepi | Visina |
Zamijeni | Stavka |
Pokreni | Lijevo |
Odaberi | Objekat liste |
Prikaži | Naziv |
Sortiraj | Sljedeći |
Tabela | Nadređeni |
Raspon | |
Red | |
Redovi | |
Vrh | |
Provjera | |
Vrijednost | |
Širina |
Primjer 1:
Ovo je primjer VBA koda, koji bira ćelije raspona B5:D5 .
3882
Primjer 2:
Ovaj primjer će kopirati određeni raspon iz aktivni shee t.
3050
8. Objekt Shapes
Objekat Oblici 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 |
---|---|
DodajCallout | Aplikacija |
AddConnector | Count |
AddLine | Creator |
AddPicture | Roditelj |
DodajShape | Raspon |
Stavka | |
SelectAll |
Primjer 1:
Ovaj VBA kod će odabrati sve vrste oblika sa radnog lista.
5564
Primjer 2:
U ovom primjeru, željenu radnju ćemo primijeniti na postojeću oblici aktivnog radnog lista.
9638
9. Objekt Shape
Objekat Shape je dio oblika. Označava jedan oblik u aktivnom radnom listu. Koristi se s objektom Oblici .
Metode | Svojstva |
---|---|
Primijeni | Aplikacija |
Kopiraj | AutoShapeType |
Izreži | Stil pozadine |
Izbriši | Grafikon |
Duplikat | Konektor |
Odaberi | Ispuna |
Visina | |
Lijevo | |
Naziv | |
OnAction | |
Roditelj | |
Odraz | |
Naslov | |
Vrh | |
Vrsta | |
Vidljivo | |
Širina |
Primjer:
Ovo jednostavno