Pārskats par Excel objektu modeli

Visual Basic for Applications ir objektorientēta programmēšanas valoda. Objektorientētās programmēšanas pamatjēdziens ir tāds, ka programmatūras lietojumprogramma (šajā gadījumā Excel) sastāv no dažādiem atsevišķiem objektiem, kuriem katram ir savs funkciju un lietojumu kopums.

Programma Excel satur šūnas, darblapas, diagrammas, rakurstabulas, zīmēšanas formas — Excel objektu saraksts ir šķietami bezgalīgs. Katram objektam ir savs pazīmju kopums, ko sauc par rekvizītiem , un savs lietojumu kopums, ko sauc par metodēm .

Jūs varat domāt par šo koncepciju tāpat kā par priekšmetiem, ar kuriem saskaraties katru dienu, piemēram, datoru, automašīnu vai ledusskapi. Katram no šiem objektiem ir noteiktas īpašības, piemēram, augstums, svars un krāsa. Katram no tiem ir savs lietojums, piemēram, darbs ar programmu Excel, pārvadāšana lielos attālumos vai ātri bojājošos pārtikas uzglabāšana aukstumā.

VBA objektiem ir arī identificējamas īpašības un lietošanas metodes. Darblapas šūna ir objekts, un starp tās aprakstāmajām iezīmēm (tā īpašībām) ir tā adrese, augstums un formatētā aizpildījuma krāsa. Darbgrāmata ir arī VBA objekts, un tās izmantojamās funkcijas (tās metodes) ietver tās atvēršanas, aizvēršanas un diagrammas vai rakurstabulas pievienošanas iespējas.

Programmā Excel jūs katru dienu strādājat ar darbgrāmatām, darblapām un diapazoniem. Jūs, iespējams, uzskatāt, ka katrs no šiem objektiem ir Excel daļa, patiesībā tos neatdalot savā prātā. Tomēr Excel tos iekšēji uzskata par daļu no hierarhiskā modeļa, ko sauc par Excel objektu modeli. Excel objektu modelis ir skaidri definēta objektu kopa, kas ir strukturēta atbilstoši to savstarpējām attiecībām.

Izpratne par objektiem

Reālajā pasaulē visu, ko redzat, varat aprakstīt kā objektu. Kad paskatās uz savu māju, tā ir objekts. Jūsu mājā ir istabas; tās telpas arī ir atsevišķi objekti. Šajās telpās var būt skapji. Arī šie skapji ir objekti. Domājot par savu māju, istabām un skapjiem, iespējams, pamanīsit hierarhiskas attiecības starp tām. Excel darbojas tādā pašā veidā.

Programmā Excel lietojumprogrammas objekts ir visaptverošs objekts — līdzīgi kā jūsu mājā. Lietojumprogrammas objektā programmā Excel ir darbgrāmata. Darbgrāmatas iekšpusē ir darblapa. Tā iekšpusē ir diapazons. Tie visi ir objekti, kas dzīvo hierarhiskā struktūrā.

Lai norādītu uz konkrētu objektu VBA, varat šķērsot objekta modeli. Piemēram, lai nokļūtu 1. lapas šūnā A1, varat ievadīt šo kodu:

Activeworkbook.Sheets("Sheet1").Diapazons("A1").Atlasiet

Vairumā gadījumu objektu modeļa hierarhija ir saprotama, tāpēc jums nav jāraksta katrā līmenī. Ievadot šo kodu, jūs arī nokļūsit šūnā A1, jo programma Excel secina, ka jūs domājat aktīvo darbgrāmatu un aktīvo lapu:

Diapazons("A1").Atlasiet

Patiešām, ja kursors jau atrodas šūnā A1, varat vienkārši izmantot ActiveCell objektu, noliedzot nepieciešamību norādīt diapazonu:

Activecell. Select

Izpratne par kolekcijām

Daudzi Excel objekti pieder kolekcijām , kas būtībā ir līdzīgu objektu grupas. Tāpat jūsu māja atrodas apkārtnē, kas ir māju kolekcija. Katra apkaime atrodas apkaimju kolekcijā, ko sauc par pilsētu. Excel kolekcijas uzskata par objektiem.

Katrā darbgrāmatas objektā ir darblapu kolekcija. Darblapu kolekcija ir objekts, kuru varat izmantot, izmantojot VBA. Katra darblapa jūsu darbgrāmatā atrodas kolekcijā Darblapas.

Ja vēlaties atsaukties uz darblapu kolekcijā Darblapas, varat atsaukties uz to pēc tās pozīcijas kolekcijā kā indeksa numuru, kas sākas ar 1, vai pēc tās nosaukuma kā citētu tekstu. Ja darbgrāmatā, kurā ir tikai viena darblapa ar nosaukumu MySheet, palaižat šādas divas koda rindiņas, tās abas dara vienu un to pašu:

Darba lapas(1).Atlasiet
Darblapas("MySheet").Atlasiet

Ja aktīvajā darbgrāmatā ir divas darblapas ar nosaukumiem MySheet un YourSheet, šajā secībā varat atsaukties uz otro darblapu, ierakstot kādu no šiem apgalvojumiem:

Darba lapas(2).Atlasiet
Darblapas ("Jūsu lapa"). Atlasiet

Ja vēlaties atsaukties uz darblapu darbgrāmatā ar nosaukumu MySheet konkrētā darbgrāmatā, kas nav aktīva, jums ir jākvalificē darblapas atsauce un darbgrāmatas atsauce, kā norādīts tālāk.

Darbgrāmatas("MyData.xls").Darblapas("MySheet").Atlasiet

Īpašību izpratne

Īpašības būtībā ir objekta īpašības. Jūsu mājai ir krāsa, kvadrātveida kadri, vecums un tā tālāk. Dažus īpašumus, piemēram, jūsu mājas krāsu, var mainīt. Citus īpašumus, piemēram, jūsu mājas uzcelšanas gadu, nevar mainīt.

Tāpat objektam programmā Excel, piemēram, objektam Worksheet, ir lapas nosaukuma rekvizīts, ko var mainīt, un rindas rekvizīts Rows.Count, kuru nevar mainīt.

Jūs atsaucaties uz objekta īpašību, atsaucoties uz objektu un pēc tam uz īpašumu. Piemēram, varat mainīt darblapas nosaukumu, mainot tās rekvizītu Name.

Šajā piemērā lapa1 tiek pārdēvēta par MySheet:

Izklājlapas("1. lapa").Nosaukums = "Mana lapa"

Daži rekvizīti ir tikai lasāmi, kas nozīmē, ka jūs nevarat tiem tieši piešķirt vērtību. Tikai lasāma rekvizīta piemērs ir šūnas rekvizīts Text, kas nodrošina formatētu vērtības izskatu šūnā. Jūs nevarat to pārrakstīt vai mainīt.

Metožu izpratne

Metodes ir darbības, kuras var veikt pret objektu. Tas palīdz uzskatīt metodes kā darbības vārdus. Piemēram, jūs varat krāsot savu māju; VBA valodā tas varētu nozīmēt

māja.krāsa

Vienkāršs Excel metodes piemērs ir diapazona objekta atlases metode:

Diapazons("A1").Atlasiet

Vēl viena ir diapazona objekta kopēšanas metode:

Diapazons("A1").Kopēt

Dažām metodēm ir parametri, kas var noteikt, kā metodes tiek lietotas. Piemēram, metodi Ielīmēt var izmantot efektīvāk, skaidri definējot parametru Destination:

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

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows Microsoft Word atver failus tikai lasīšanas režīmā, padarot tos neiespējamu rediģēt? Neuztraucieties, metodes ir norādītas zemāk

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā labot kļūdas, drukājot nepareizus Microsoft Word dokumentus.Kļūdas Word dokumentu drukāšanā ar mainītiem fontiem, nekārtīgām rindkopām, trūkstoša teksta vai pazaudētu saturu ir diezgan izplatītas. Tomēr nevajag

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Ja prezentācijas laikā esat izmantojis pildspalvu vai marķieri, lai zīmētu uz PowerPoint slaidiem, varat saglabāt zīmējumus nākamajai prezentācijai vai izdzēst tos, lai nākamajā reizē, kad to parādīsit, jūs sāktu ar tīriem PowerPoint slaidiem. Izpildiet šos norādījumus, lai dzēstu pildspalvas un marķiera zīmējumus: Līniju dzēšana pa vienai […]

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Stilu bibliotēkā ir CSS faili, paplašināmās stila lapu valodas (XSL) faili un attēli, ko izmanto iepriekš definētas šablona lapas, lapu izkārtojumi un vadīklas programmā SharePoint 2010. Lai atrastu CSS failus publicēšanas vietnes stilu bibliotēkā: izvēlieties Vietnes darbības → Skatīt Viss vietnes saturs. Tiek parādīts vietnes saturs. Stila bibliotēka atrodas […]

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Nepārsedziet savu auditoriju ar milzīgiem skaitļiem. Programmā Microsoft Excel varat uzlabot informācijas paneļu un pārskatu lasāmību, formatējot skaitļus tā, lai tie tiktu rādīti tūkstošos vai miljonos.

Kā koplietot un sekot līdzi SharePoint vietnēm

Kā koplietot un sekot līdzi SharePoint vietnēm

Uzziniet, kā izmantot SharePoints sociālo tīklu rīkus, kas ļauj indivīdiem un grupām sazināties, sadarboties, koplietot un sazināties.

Kā programmā Excel konvertēt datumus Juliana formātos

Kā programmā Excel konvertēt datumus Juliana formātos

Jūlija datumi ražošanas vidēs bieži tiek izmantoti kā laikspiedols un ātra atsauce partijas numuram. Šāda veida datuma kodēšana ļauj mazumtirgotājiem, patērētājiem un pakalpojumu aģentiem noteikt produkta izgatavošanas laiku un līdz ar to arī produkta vecumu. Jūlija datumi tiek izmantoti arī programmēšanā, militārajā jomā un astronomijā. Savādāk […]

Kā izveidot Access Web App

Kā izveidot Access Web App

Programmā Access 2016 varat izveidot tīmekļa lietotni. Kas tad vispār ir tīmekļa lietotne? Tīmeklis nozīmē, ka tas ir tiešsaistē, un lietotne ir tikai “lietojumprogrammas” saīsinājums. Pielāgota tīmekļa lietotne ir tiešsaistes datu bāzes lietojumprogramma, kurai var piekļūt no mākoņa, izmantojot pārlūkprogrammu. Jūs veidojat un uzturat tīmekļa lietotni darbvirsmas versijā […]

Ātrās palaišanas josla programmā SharePoint 2010

Ātrās palaišanas josla programmā SharePoint 2010

Lielākā daļa SharePoint 2010 lapu ātrās palaišanas joslā lapas kreisajā pusē parāda navigācijas saišu sarakstu. Ātrās palaišanas joslā tiek rādītas saites uz piedāvāto vietņu saturu, piemēram, sarakstiem, bibliotēkām, vietnēm un publicēšanas lapām. Ātrās palaišanas joslā ir divas ļoti svarīgas saites: Visa vietnes satura saite: […]

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Vienkāršām problēmām risinātājs programmā Excel parasti ātri atrod optimālās Risinātāja mainīgā vērtības mērķa funkcijai. Taču dažos gadījumos Solver ir grūti atrast Solver mainīgā vērtības, kas optimizē mērķa funkciju. Šādos gadījumos Solver parasti parāda ziņojumu vai kļūdas ziņojumu, kurā aprakstīta vai apspriesta problēma, ko […]