Duke iu referuar Objekteve në Programimin VBA të Excel 2016

Referimi i një objekti në kodin tuaj VBA është i rëndësishëm sepse duhet të identifikoni objektin me të cilin dëshironi të punoni në Excel 2016. Në fund të fundit, VBA nuk mund t'ju lexojë ende mendjen. Thuhet se objekti i leximit të mendjes do të prezantohet në Excel 2019.

Ju mund të punoni me një koleksion të tërë objektesh me një goditje. Megjithatë, më shpesh ju duhet të punoni me një objekt specifik në një koleksion (si p.sh. një fletë pune e veçantë në një libër pune). Për të referuar një objekt të vetëm nga një koleksion, vendosni emrin e objektit ose numrin e indeksit në kllapa pas emrit të koleksionit, si kjo:

Fletët e punës ("Fleta1")

Vini re se emri i fletës është në thonjëza. Nëse i hiqni thonjëzat, Excel nuk do të jetë në gjendje të identifikojë objektin (dhe do të supozojë se është një emër variabli).

Nëse Sheet1 është fleta e parë (ose e vetme) e punës në koleksion, mund të përdorni gjithashtu referencën e mëposhtme:

Fletët e punës (1)

Në këtë rast, numri nuk është në thonjëza. Fundi? Nëse i referoheni një objekti duke përdorur emrin e tij, përdorni thonjëza. Nëse i referoheni një objekti duke përdorur numrin e tij të indeksit, përdorni një numër të thjeshtë pa thonjëza.

Po në lidhje me fletët e grafikëve? Një fletë grafiku përmban një tabelë të vetme. Ka një skedë fletësh, por nuk është një fletë pune. Epo, siç rezulton, modeli i objektit ka një koleksion të quajtur Charts. Ky koleksion përmban të gjitha objektet e fletës së grafikut në një libër pune (dhe nuk përfshin grafikët e ngulitur në një fletë pune).

Dhe vetëm për t'i mbajtur gjërat logjike, ekziston një koleksion tjetër i quajtur Sheets. Koleksioni Sheets përmban të gjitha fletët (fletët e punës dhe fletët e grafikëve) në një libër pune. Koleksioni i Fletëve është i dobishëm nëse dëshironi të punoni me të gjitha fletët në një libër pune dhe nuk ju intereson nëse ato janë fletë pune ose fletë grafiku.

Pra, një fletë pune e vetme e quajtur Sheet1 është anëtare e dy koleksioneve: koleksioni i fletëve të punës dhe koleksioni i fletëve. Ju mund t'i referoheni asaj në njërën nga dy mënyrat:

Fletët e punës ("Fleta1")
Fletët ("Fleta1")

Lundrimi nëpër hierarki

Nëse dëshironi të punoni me objekte Excel, ato janë të gjitha nën objektin Application. Pra, filloni duke shtypur Application .

Çdo objekt tjetër në modelin e objektit të Excel-it është nën objektin "Application". Ju arrini te këto objekte duke lëvizur poshtë hierarkisë dhe duke lidhur çdo objekt në rrugën tuaj me operatorin dot (.). Për të arritur te objekti i librit të punës me emrin Book1.xlsx, filloni me objektin Application dhe lundroni poshtë te objekti i mbledhjes së Librave të Punës:

Application.Workbooks (“Book1.xlsx”)

Për të lundruar më larg te një fletë pune specifike, shtoni një operator pikë dhe hyni te objekti i mbledhjes së fletëve të punës:

Aplikimi.Fletoret e punës(“Libri1.xlsx”).Fletët e punës(1)

Jo mjaft larg akoma? Nëse vërtet dëshironi të merrni vlerën nga qeliza A1 në Fletën e parë të Punës të Librit të Punës të quajtur Book1.xlsx, duhet të lundroni një nivel më shumë te objekti Range:

Aplikimi.Fletoret e punës(“Libri1.xlsx”).Fletët e punës(1).Rapa(“A1”).Vlera

Kur i referoheni një objekti Range në këtë mënyrë, ai quhet një referencë plotësisht e kualifikuar. Ju i keni thënë Excel-it saktësisht se cilën gamë dëshironi, në cilën fletë pune dhe në cilin libër pune dhe nuk i keni lënë asgjë imagjinatës. Imagjinata është e mirë te njerëzit, por jo aq e mirë në programet kompjuterike.

Meqë ra fjala, emrat e librave të punës kanë gjithashtu një pikë për të ndarë emrin e skedarit nga shtesa (për shembull, Book1.xlsx). Kjo është thjesht një rastësi. Pika në një emër skedari nuk ka të bëjë fare me operatorin e pikave.

Thjeshtimi i referencave të objekteve

Nëse do t'ju kërkohet të kualifikoni plotësisht çdo referencë objekti që bëni, kodi juaj do të zgjaste mjaft dhe mund të ishte më i vështirë për t'u lexuar. Për fat të mirë, Excel ju ofron disa shkurtore që mund të përmirësojnë lexueshmërinë (dhe t'ju kursejnë disa shkrime). Si fillim, objekti Application supozohet gjithmonë. Ka vetëm disa raste kur ka kuptim ta shtypni atë. Heqja e referencës së objektit të aplikacionit shkurton shembullin në

Librat e punës (“Libri1.xlsx”). Fletët e punës (1). Gama (“A1”). Vlera

Ky është një përmirësim mjaft i mirë. Por prisni, ka edhe më shumë. Nëse jeni i sigurt se Book1.xlsx është libri aktiv i punës, mund ta hiqni edhe atë referencë. Tani ju jeni poshtë për të

Fletët e punës(1).Ranga(“A1”).Vlera

Tani po arrini diku. E keni marrë me mend shkurtoren tjetër? Kjo është e drejtë. Nëse e dini se fleta e parë e punës është fleta e punës aktualisht aktive, Excel e supozon atë referencë dhe ju lejon thjesht të shkruani

Gama (“A1”).Vlera

Ndryshe nga sa mund të mendojnë disa njerëz, Excel nuk ka një objekt Cell. Një qelizë është thjesht një objekt Range që përbëhet nga vetëm një element.

Shkurtoret e përshkruara këtu janë të shkëlqyera, por ato mund të jenë gjithashtu të rrezikshme. Po sikur të mendoni vetëm se Book1.xlsx është libri aktiv i punës? Mund të merrni një gabim, ose më keq, mund të merrni vlerën e gabuar dhe as të mos e kuptoni se është e gabuar. Për këtë arsye, shpesh është më mirë të kualifikoni plotësisht referencat e objektit tuaj.

Struktura With-End With ju ndihmon të kualifikoni plotësisht referencat tuaja, por gjithashtu ndihmon për ta bërë kodin më të lexueshëm dhe për të reduktuar shtypjen. Më e mira e të dy botëve!


Si të shkruani shënime në OneNote 2013 në Android

Si të shkruani shënime në OneNote 2013 në Android

Mësoni si të shkruani shënime në OneNote 2013 në Android me krijimin, hapjen dhe regjistrimin e shënimeve. Aplikoni strategji efektive për menaxhimin e shënimeve tuaja.

Formatimi i numrave në një varg teksti në Excel

Formatimi i numrave në një varg teksti në Excel

Mësoni si të formatoni numrat në një varg teksti në Excel për të përfshirë informacione të sakta dhe tërheqëse për raportet tuaja.

Si të fshini qelizat dhe të dhënat në Excel 2010

Si të fshini qelizat dhe të dhënat në Excel 2010

Në Excel 2010, fshini të dhënat apo formatin e qelizave lehtësisht me disa metoda të thjeshta. Mësoni si të menaxhoni përmbajtjen e qelizave me opsione të ndryshme.

Formatimi i elementeve të grafikut të Excel 2007

Formatimi i elementeve të grafikut të Excel 2007

Zhvilloni aftësitë tuaja në formatimin e elementeve të grafikut në Excel 2007 përmes metodave të thjeshta dhe efikase.

Si të rreshtoni dhe justifikoni tekstin në Word 2010

Si të rreshtoni dhe justifikoni tekstin në Word 2010

Mësoni se si të rreshtoni dhe justifikoni tekstin në Word 2010 me opsione të ndryshme rreshtimi dhe justifikimi për të përmirësuar formatimin e dokumenteve tuaja.

Excel 2019: Si të krijoni makro Excel për të automatizuar komandat

Excel 2019: Si të krijoni makro Excel për të automatizuar komandat

Mësoni si të krijoni makro në Excel 2019 për të automatizuar komandat dhe thjeshtuar detyrat tuaja.

Si të përdorni vizoren për të vendosur skeda në Word 2016

Si të përdorni vizoren për të vendosur skeda në Word 2016

Mënyra vizuale dhe e shpejtë për të vendosur një ndalesë skedash në Word 2016 është përdorimi i vizores. Zbulo disa këshilla dhe truke për përdorimin e skedave në këtë program.

Formatimi i boshtit X dhe boshtit Y në grafikët e Excel 2007

Formatimi i boshtit X dhe boshtit Y në grafikët e Excel 2007

Mësoni si të formula boshtet X dhe Y në Excel 2007, duke përfshirë mundësitë e ndryshimit të formatimeve për grafikët e ndryshëm.

Statistika të thjeshta në analizën e të dhënave në Excel

Statistika të thjeshta në analizën e të dhënave në Excel

Eksploroni se si Excel mund t

Gjetja dhe zëvendësimi i të dhënave në Excel 2007

Gjetja dhe zëvendësimi i të dhënave në Excel 2007

Mësoni se si të përdorni veçorinë Find and Replace të Excel 2007 për të gjetur dhe zëvendësuar të dhëna në mënyrë efikase. Kjo udhëzues është e përshtatshme për të gjithë përdoruesit që dëshirojnë të rrisin produktivitetin e tyre.