„Excel“ objekto modelio apžvalga

„Visual Basic for Applications“ yra į objektą orientuota programavimo kalba. Pagrindinė objektinio programavimo koncepcija yra ta, kad programinė įranga (šiuo atveju „Excel“) susideda iš įvairių atskirų objektų, kurių kiekvienas turi savo funkcijų rinkinį ir paskirtį.

„Excel“ programoje yra langelių, darbalapių, diagramų, suvestinių lentelių, piešimo formų – „Excel“ objektų sąrašas atrodo begalinis. Kiekvienas objektas turi savo savybių rinkinį, kuris vadinamas savybėmis , ir savo naudojimo būdų rinkinį, vadinamą metodais .

Galite galvoti apie šią koncepciją taip pat, kaip apie objektus, su kuriais susiduriate kiekvieną dieną, pavyzdžiui, kompiuterį, automobilį ar šaldytuvą. Kiekvienas iš šių objektų turi identifikuojančių savybių, tokių kaip aukštis, svoris ir spalva. Kiekvienas iš jų turi skirtingą paskirtį, pvz., dirbti su Excel, gabenti jus dideliais atstumais arba laikyti greitai gendančius maisto produktus šaltai.

VBA objektai taip pat turi identifikuojamų savybių ir naudojimo būdų. Darbalapio langelis yra objektas, o tarp jo aprašomų savybių (jo savybių) yra adresas, aukštis ir suformatuota užpildymo spalva. Darbaknygė taip pat yra VBA objektas, o tarp naudingų funkcijų (jos metodų) yra galimybė atidaryti, uždaryti ir pridėti diagramą arba suvestinę lentelę.

Programoje „Excel“ kasdien dirbate su darbaknygėmis, darbalapiais ir diapazonais. Tikriausiai galvojate apie kiekvieną iš šių objektų kaip „Excel“ dalį, o mintyse jų neatskiriate. Tačiau „Excel“ apie juos viduje galvoja kaip apie hierarchinio modelio, vadinamo „Excel“ objekto modeliu, dalį. „Excel“ objektų modelis yra aiškiai apibrėžtas objektų rinkinys, sudarytas pagal ryšius tarp jų.

Objektų supratimas

Realiame pasaulyje viską, ką matote, galite apibūdinti kaip objektą. Kai žiūrite į savo namą, tai yra objektas. Jūsų namuose yra kambariai; tos patalpos irgi yra atskiri objektai. Tose patalpose gali būti spintos. Tos spintos taip pat yra objektai. Kai galvojate apie savo namus, kambarius ir spintas, galite pamatyti hierarchinį ryšį tarp jų. „Excel“ veikia taip pat.

Programoje „Excel“ programos objektas yra visa apimantis objektas – panašus į jūsų namus. Programos objekte „Excel“ turi darbaknygę. Darbaknygės viduje yra darbalapis. Viduje yra diapazonas. Tai visi objektai, gyvenantys hierarchinėje struktūroje.

Norėdami nurodyti konkretų objektą VBA, galite pereiti objekto modelį. Pavyzdžiui, norėdami patekti į langelį A1 1 lape, galite įvesti šį kodą:

Activeworkbook.Sheets("Sheet1").Range("A1").Pasirinkite

Daugeliu atvejų objekto modelio hierarchija yra suprantama, todėl nereikia įvesti kiekvieno lygio. Įvedę šį kodą taip pat pateksite į langelį A1, nes „Excel“ daro išvadą, kad turite omenyje aktyvią darbaknygę ir aktyvųjį lapą:

Diapazonas („A1“). Pasirinkite

Iš tiesų, jei žymeklis jau yra langelyje A1, galite tiesiog naudoti ActiveCell objektą, panaikindami poreikį nurodyti diapazoną:

Activecell.Select

Supratimas apie kolekcijas

Daugelis „Excel“ objektų priklauso kolekcijoms , kurios iš esmės yra panašių objektų grupės. Panašiai jūsų namas yra kaimynystėje, kuri yra namų kolekcija. Kiekvienas rajonas yra apylinkių, vadinamų miestu, rinkinyje. „Excel“ kolekcijas laiko pačiais objektais.

Kiekviename darbaknygės objekte turite darbalapių rinkinį. Darbalapių kolekcija yra objektas, kurį galite iškviesti per VBA. Kiekvienas darbaknygės darbalapis yra kolekcijoje Darbalapiai.

Jei norite nurodyti darbalapį kolekcijoje Darbalapiai, galite nurodyti jį pagal jo vietą rinkinyje, kaip indekso numerį, prasidedantį 1, arba pagal pavadinimą, kaip cituotą tekstą. Jei paleidžiate šias dvi kodo eilutes darbaknygėje, kurioje yra tik vienas darbalapis, vadinamas MySheet, jos abi atlieka tą patį:

Darbalapiai(1).Pasirinkite
Darbalapiai („MySheet“). Pasirinkite

Jei aktyvioje darbaknygėje turite du darbalapius, kurių pavadinimai yra „MySheet“ ir „YourSheet“, tokia tvarka galite peržiūrėti antrąjį darbalapį įvesdami vieną iš šių teiginių:

Darbalapiai(2).Pasirinkite
Darbalapiai („Jūsų lapas“). Pasirinkite

Jei norite nurodyti darbalapį darbaknygėje, pavadintoje MySheet konkrečioje darbaknygėje, kuri nėra aktyvi, turite nurodyti darbalapio nuorodą ir darbaknygės nuorodą, kaip nurodyta toliau:

Darbaknygės („MyData.xls“). Darbo lapai („Mano lapas“). Pasirinkite

Savybių supratimas

Savybės iš esmės yra objekto savybės. Jūsų namas turi spalvą, kvadratinį metrą, amžių ir pan. Kai kurios savybės, pavyzdžiui, jūsų namo spalva, gali būti pakeistos. Kitų savybių, pvz., namo statybos metų, pakeisti negalima.

Taip pat „Excel“ objektas, pvz., objektas Darbalapis, turi lapo pavadinimo ypatybę, kurią galima pakeisti, ir eilutės ypatybę „Rows.Count“, kurios negalima.

Jūs nurodote objekto savybę, nurodydami objektą, o tada - nuosavybę. Pavyzdžiui, galite pakeisti darbalapio pavadinimą pakeisdami jo ypatybę Name.

Šiame pavyzdyje Sheet1 pervadinate į MySheet:

Skaičiuoklės ("Sheet1").Name = "MySheet"

Kai kurios ypatybės yra tik skaitomos, o tai reiškia, kad negalite joms tiesiogiai priskirti reikšmės. Tik skaitomos ypatybės pavyzdys yra langelio ypatybė Text, kuri suteikia suformatuotą reikšmės išvaizdą langelyje. Negalite jo perrašyti ar pakeisti.

Metodų supratimas

Metodai yra veiksmai, kuriuos galima atlikti prieš objektą. Tai padeda galvoti apie metodus kaip veiksmažodžius. Pavyzdžiui, galite dažyti savo namus; VBA, tai gali reikšti

namas.dažai

Paprastas „Excel“ metodo pavyzdys yra diapazono objekto pasirinkimo metodas:

Diapazonas („A1“). Pasirinkite

Kitas yra diapazono objekto kopijavimo metodas:

Diapazonas("A1").Kopijuoti

Kai kurie metodai turi parametrus, kurie gali nulemti, kaip metodai bus taikomi. Pavyzdžiui, įklijavimo metodas gali būti naudojamas efektyviau, aiškiai apibrėžiant parametrą Paskirtis:

ActiveSheet.Paste Destination:=Range("B1")

Kaip neleisti „Microsoft Word“ atidaryti failų tik skaitymo režimu sistemoje „Windows“.

Kaip neleisti „Microsoft Word“ atidaryti failų tik skaitymo režimu sistemoje „Windows“.

Kaip neleisti Microsoft Word atidaryti failų tik skaitymo režimu sistemoje Windows. Microsoft Word atidaro failus tik skaitymo režimu, todėl jų redaguoti neįmanoma? Nesijaudinkite, metodai pateikiami žemiau

Kaip ištaisyti neteisingą Microsoft Word dokumentų spausdinimą

Kaip ištaisyti neteisingą Microsoft Word dokumentų spausdinimą

Kaip ištaisyti klaidas spausdinant neteisingus Microsoft Word dokumentus.Klaidos spausdinant Word dokumentus su pakeistais šriftais, netvarkingomis pastraipomis, trūkstamo teksto ar prarasto turinio yra gana dažnos. Tačiau nereikia

Ištrinkite rašiklio ir paryškinimo piešinius savo „PowerPoint“ skaidrėse

Ištrinkite rašiklio ir paryškinimo piešinius savo „PowerPoint“ skaidrėse

Jei naudodami rašiklį ar žymeklį piešėte ant savo PowerPoint skaidrės pristatymo metu, galite išsaugoti brėžinius kitam pristatymui arba ištrinti juos, kad kitą kartą rodydami pradėtumėte nuo švarių PowerPoint skaidrių. Vykdykite šias instrukcijas, kad ištrintumėte rašiklio ir žymeklio piešinius: Trinti linijas po vieną […]

Stilių bibliotekos turinys „SharePoint 2010“.

Stilių bibliotekos turinys „SharePoint 2010“.

Stilių bibliotekoje yra CSS failų, XSL (Extensible Stylesheet Language) failų ir vaizdų, naudojamų iš anksto nustatytų puslapių puslapiuose, puslapių išdėstymuose ir valdikliuose „SharePoint 2010“. Norėdami rasti CSS failus publikavimo svetainės stilių bibliotekoje: pasirinkite Svetainės veiksmai → Peržiūrėti Visas svetainės turinys. Pasirodo svetainės turinys. Stiliaus biblioteka yra […]

Formatuokite skaičius tūkstančiais ir milijonais „Excel“ ataskaitose

Formatuokite skaičius tūkstančiais ir milijonais „Excel“ ataskaitose

Neužkraukite savo auditorijos milžiniškais skaičiais. Programoje „Microsoft Excel“ galite pagerinti informacijos suvestinių ir ataskaitų skaitomumą formatuodami skaičius, kad jie būtų rodomi tūkstančiais arba milijonais.

Kaip bendrinti ir stebėti „SharePoint“ svetaines

Kaip bendrinti ir stebėti „SharePoint“ svetaines

Sužinokite, kaip naudoti „SharePoints“ socialinių tinklų įrankius, leidžiančius asmenims ir grupėms bendrauti, bendradarbiauti, bendrinti ir prisijungti.

Kaip konvertuoti datas į Juliano formatus programoje „Excel“.

Kaip konvertuoti datas į Juliano formatus programoje „Excel“.

Julijaus datos dažnai naudojamos gamybos aplinkoje kaip laiko žyma ir greita partijos numerio nuoroda. Šio tipo datos kodavimas leidžia mažmenininkams, vartotojams ir paslaugų agentams nustatyti, kada produktas buvo pagamintas, taigi ir produkto amžių. Julijaus datos taip pat naudojamos programavimo, kariuomenės ir astronomijos srityse. Skirtingi […]

Kaip sukurti „Access“ žiniatinklio programą

Kaip sukurti „Access“ žiniatinklio programą

Galite sukurti žiniatinklio programą naudodami „Access 2016“. Taigi, kas vis dėlto yra žiniatinklio programa? Na, žiniatinklis reiškia, kad jis yra internete, o programa yra tik „programos“ santrumpa. Pasirinktinė žiniatinklio programa yra internetinė duomenų bazės programa, pasiekiama iš debesies naudojant naršyklę. Kuriate ir prižiūrite žiniatinklio programą darbalaukio versijoje […]

Greitosios paleidimo juosta „SharePoint 2010“.

Greitosios paleidimo juosta „SharePoint 2010“.

Daugumoje „SharePoint 2010“ puslapių sparčiojo paleidimo juostoje, esančioje kairėje puslapio pusėje, pateikiamas naršymo nuorodų sąrašas. Greitosios paleidimo juostoje rodomos nuorodos į siūlomą svetainės turinį, pvz., sąrašus, bibliotekas, svetaines ir publikavimo puslapius. Greitojo paleidimo juostoje yra dvi labai svarbios nuorodos: Visas svetainės turinys: […]

Ką reiškia „Excel“ sprendimo klaidų pranešimai?

Ką reiškia „Excel“ sprendimo klaidų pranešimai?

Paprastoms problemoms spręsti „Excel“ sprendėjas paprastai greitai suranda optimalias tikslinės funkcijos „Solver“ kintamųjų reikšmes. Tačiau kai kuriais atvejais „Solver“ turi problemų ieškant „Solver“ kintamųjų reikšmių, optimizuojančių tikslo funkciją. Tokiais atvejais „Solver“ paprastai rodo pranešimą arba klaidos pranešimą, kuriame aprašoma arba aptariama problema, kurią […]