Lista 10 najčešće korištenih Excel VBA objekata (atributi i primjeri)

  • Podijeli Ovo
Hugh West

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

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.