Karakteristikat dhe metodat e objektit në programimin VBA Excel 2016

Megjithëse është e rëndësishme të dini se si t'i referoheni objekteve, nuk mund të bëni ndonjë programim të dobishëm Excel VBA thjesht duke iu referuar një objekti. Për të arritur diçka kuptimplote, duhet të bëni një nga dy gjërat:

  • Lexoni ose modifikoni vetitë e një objekti .

  • Specifikoni një metodë veprimi që do të përdoret me një objekt.

Me mijëra prona dhe metoda të disponueshme, lehtë mund të mbingarkoheni. Vetëm mbani mend, nuk do t'ju duhet kurrë të përdorni shumicën e vetive dhe metodave të disponueshme.

Vetitë e objektit

Çdo objekt ka veti. Ju mund të mendoni për vetitë si atribute që përshkruajnë objektin. Karakteristikat e një objekti përcaktojnë se si duket, si sillet dhe madje nëse është i dukshëm. Duke përdorur VBA, mund të bëni dy gjëra me vetitë e një objekti:

  • Shqyrtoni cilësimin aktual për një pronë.

  • Ndrysho cilësimin e pronës.

Për shembull, një objekt Range me një qelizë ka një veti të quajtur Value. Vetia Value ruan vlerën që gjendet në qelizë. Mund të shkruani kodin VBA për të shfaqur veçorinë Vlera, ose mund të shkruani kodin VBA për të vendosur vetinë Value në një vlerë specifike. Makroja e mëposhtme përdor funksionin e integruar VBA MsgBox për të shfaqur një kuti që shfaq vlerën në qelizën A1 në Sheet1 të librit aktiv të punës:

Karakteristikat dhe metodat e objektit në programimin VBA Excel 2016

Kjo kuti mesazhesh shfaq veçorinë Vlera të një objekti Range.

Nën ShowValue()
 Përmbajtja = Fletët e punës(“Fleta1”).Ranga(“A1”).Vlera
 Përmbajtja e MsgBox
Fundi Nën

Nga rruga, MsgBox është një funksion shumë i dobishëm. Mund ta përdorni për të shfaqur rezultatet ndërsa Excel ekzekuton kodin tuaj VBA.

Kodi në shembullin e mëparshëm shfaq cilësimin aktual të vetive Vlera të një qelize. Po sikur të dëshironi të ndryshoni cilësimin për atë pronë? Makroja e mëposhtme ndryshon vlerën në qelizën A1 duke ndryshuar vetinë Vlera e qelizës:

Nën Vlera e Ndryshimit ()
 Fletët e punës ("Fleta 1"). Gama ("A1"). Vlera = 994,92
Fundi Nën

Pasi Excel të ekzekutojë këtë procedurë, qeliza A1 në Sheet1 të librit aktiv të punës përmban vlerën 994.92. Nëse libri aktiv i punës nuk ka një fletë të quajtur Sheet1, rezultati i ekzekutimit të asaj makro është një mesazh gabimi. VBA thjesht ndjek udhëzimet dhe nuk mund të funksionojë me një fletë që nuk ekziston.

Çdo objekt ka grupin e vet të vetive, megjithëse disa veti janë të zakonshme për shumë objekte. Për shembull, shumë (por jo të gjitha) objekte kanë një veti të dukshme. Shumica e objekteve kanë gjithashtu një veti Emri.

Disa veti të objektit janë veti vetëm për lexim, që do të thotë se kodi juaj mund të marrë vlerën e vetive, por nuk mund ta ndryshojë atë.

Një koleksion është gjithashtu një objekt. Kjo do të thotë që një koleksion ka edhe veti. Për shembull, mund të përcaktoni se sa libra pune janë të hapura duke hyrë në vetinë Count të koleksionit Librat e punës. Procedura e mëposhtme VBA shfaq një kuti mesazhi që ju tregon se sa libra pune janë të hapur:

Nën-Numëruesit ()
 MsgBox Librat e Punës.Numër
Fundi Nën

Metodat e objektit

Përveç vetive, objektet kanë metoda. Një metodë është një veprim që kryeni me një objekt. Një metodë mund të ndryshojë vetitë e një objekti ose ta bëjë objektin të bëjë diçka.

Ky shembull i thjeshtë përdor metodën ClearContents në një objekt Range për të fshirë përmbajtjen e 12 qelizave në fletën aktive:

Nën Clear Range()
 Gama (“A1:A12”). Përmbajtja e pastër
Fundi Nën

Disa metoda marrin një ose më shumë argumente. Një argument është një vlerë që specifikon më tej veprimin që duhet kryer. Ju vendosni argumentet për një metodë pas metodës, të ndara me një hapësirë. Argumente të shumta ndahen me presje.

Shembulli i mëposhtëm aktivizon Sheet1 (në librin aktiv të punës) dhe më pas kopjon përmbajtjen e qelizës A1 në qelizën B1 duke përdorur metodën Kopjo të objektit Range. Në këtë shembull, metoda Copy ka një argument, i cili është diapazoni i destinacionit për operacionin e kopjimit:

Nën CopyOne ()
 Fletët e punës (“Fleta1”).Aktivizo
 Gama ("A1"). Gama e kopjimit ("B1")
Fundi Nën

Vini re se referenca e fletës së punës ishte hequr kur referoheshin objektet Range. Kjo mund të bëhet në mënyrë të sigurt sepse është përdorur një deklaratë për të aktivizuar Sheet1. (duke përdorur metodën Aktivizo).

Një mënyrë tjetër për të specifikuar një argument për një metodë është përdorimi i emrit zyrtar të argumentit të ndjekur nga një dy pika dhe një shenjë e barabartë. Përdorimi i argumenteve të emërtuara është opsional, por duke e bërë këtë shpesh mund ta bëjë kodin tuaj më të lehtë për t'u kuptuar. Deklarata e dytë në procedurën CopyOne mund të shkruhet si kjo:

Gama (“A1”). Kopjo destinacionin:=Ranga (“B1”)

Vini re kërkesën e vogël ndërsa po shtypet deklarata. Kjo kërkesë tregon emrin zyrtar të argumentit.

Karakteristikat dhe metodat e objektit në programimin VBA Excel 2016

VBE shfaq një listë të argumenteve ndërsa shkruani.

Për shkak se një koleksion është gjithashtu një objekt, koleksionet kanë metoda. Makroja e mëposhtme përdor metodën Shto për koleksionin e Librave të Punës:

Nën AddAWorkbook()
 Fletoret e punës.Shto
Fundi Nën

Siç mund ta prisni, kjo deklaratë krijon një libër të ri pune. Me fjalë të tjera, ai shton një libër të ri pune në koleksionin e Workbooks. Pasi të ekzekutoni këtë makro, një libër pune i ri do të jetë libri aktiv i punës.

Ngjarjet e objektit

Ekziston edhe një temë tjetër për të cilën duhet të dini: ngjarjet. Objektet u përgjigjen ngjarjeve të ndryshme që ndodhin. Për shembull, kur jeni duke punuar në Excel dhe aktivizoni një libër tjetër pune, ndodh një ngjarje "Aktivizimi i librit të punës". Për shembull, mund të keni një makro VBA që është krijuar për të ekzekutuar sa herë që ndodh një ngjarje Aktivizo për një objekt të veçantë të Librit të Punës.

Excel mbështet shumë ngjarje, por jo të gjitha objektet mund t'i përgjigjen të gjitha ngjarjeve. Dhe disa objekte nuk i përgjigjen asnjë ngjarjeje. Të vetmet ngjarje që mund të përdorni janë ato të vëna në dispozicion nga programuesit e Microsoft Excel.


Fshini vizatimet e stilolapsit dhe theksuesit në rrëshqitjet tuaja në PowerPoint

Fshini vizatimet e stilolapsit dhe theksuesit në rrëshqitjet tuaja në PowerPoint

Nëse keni përdorur stilolapsin ose theksuesin për të vizatuar në rrëshqitjet tuaja në PowerPoint gjatë një prezantimi, mund t'i ruani vizatimet për prezantimin tjetër ose t'i fshini ato, kështu që herën tjetër që ta shfaqni, do të filloni me sllajde të pastra të PowerPoint. Ndiqni këto udhëzime për të fshirë vizatimet me stilolaps dhe theksues: Fshirja e rreshtave një në […]

Përmbajtja e Bibliotekës Style në SharePoint 2010

Përmbajtja e Bibliotekës Style në SharePoint 2010

Biblioteka e stileve përmban skedarë CSS, skedarë të gjuhës së fletë stili të zgjeruar (XSL) dhe imazhe të përdorura nga faqet kryesore të paracaktuara, paraqitjet e faqeve dhe kontrollet në SharePoint 2010. Për të gjetur skedarët CSS në bibliotekën e stileve të një siti botimi: Zgjidhni Veprimet e sitit→ Shiko E gjithë përmbajtja e faqes. Shfaqet përmbajtja e faqes. Biblioteka Style ndodhet në […]

Formatoni numrat në mijëra e miliona në raportet Excel

Formatoni numrat në mijëra e miliona në raportet Excel

Mos e mbingarkoni audiencën tuaj me numra gjigantë. Në Microsoft Excel, ju mund të përmirësoni lexueshmërinë e paneleve dhe raporteve tuaja duke formatuar numrat tuaj që të shfaqen në mijëra ose miliona.

Si të ndani dhe ndiqni faqet e SharePoint

Si të ndani dhe ndiqni faqet e SharePoint

Mësoni se si të përdorni mjetet e rrjeteve sociale të SharePoints që lejojnë individët dhe grupet të komunikojnë, bashkëpunojnë, ndajnë dhe lidhen.

Si të konvertoni datat në formatet Julian në Excel

Si të konvertoni datat në formatet Julian në Excel

Datat Juliane përdoren shpesh në mjediset e prodhimit si një vulë kohore dhe referencë e shpejtë për një numër grupi. Ky lloj kodimi i datës i lejon shitësit me pakicë, konsumatorët dhe agjentët e shërbimit të identifikojnë se kur është prodhuar një produkt, dhe kështu moshën e produktit. Hurmat Juliane përdoren gjithashtu në programim, ushtri dhe astronomi. Të ndryshme […]

Si të krijoni një aplikacion uebi Access

Si të krijoni një aplikacion uebi Access

Mund të krijoni një aplikacion ueb në Access 2016. Pra, çfarë është një aplikacion ueb gjithsesi? Epo, ueb do të thotë se është në internet dhe aplikacioni është thjesht stenografi për "aplikacion". Një aplikacion ueb i personalizuar është një aplikacion i bazës së të dhënave në internet që aksesohet nga cloud duke përdorur një shfletues. Ju ndërtoni dhe mirëmbani aplikacionin në internet në versionin e desktopit […]

Shiriti i nisjes së shpejtë në SharePoint 2010

Shiriti i nisjes së shpejtë në SharePoint 2010

Shumica e faqeve në SharePoint 2010 shfaqin një listë të lidhjeve të navigimit në shiritin e nisjes së shpejtë përgjatë anës së majtë të faqes. Shiriti i Nisjes së Shpejtë shfaq lidhjet me përmbajtjen e veçuar të sajtit si listat, bibliotekat, sajtet dhe faqet e botimit. Shiriti i Nisjes së Shpejtë përfshin dy lidhje shumë të rëndësishme: Lidhja e gjithë përmbajtjes së sitit: […]

Çfarë nënkuptojnë mesazhet e gabimit të zgjidhjes në Excel?

Çfarë nënkuptojnë mesazhet e gabimit të zgjidhjes në Excel?

Për probleme të thjeshta, Solver në Excel zakonisht gjen shpejt vlerat optimale të variablave Zgjidhës për funksionin objektiv. Por, në disa raste, Solver ka vështirësi në gjetjen e vlerave të ndryshores Solver që optimizojnë funksionin objektiv. Në këto raste, Solver zakonisht shfaq një mesazh ose një mesazh gabimi që përshkruan ose diskuton problemet që […]

Si të hiqni fushat dhe artikujt e llogaritur nga një tabelë kryesore Excel

Si të hiqni fushat dhe artikujt e llogaritur nga një tabelë kryesore Excel

Mund të hiqni lehtësisht fushat dhe artikujt e llogaritur nga një tabelë kryesore e Excel. Për të hequr një fushë të llogaritur, klikoni një qelizë në tabelën kryesore. Pastaj klikoni komandën Fields, Items & Sets të skedës Analize dhe zgjidhni Fushën e llogaritur nga nënmenyja që shfaqet. Kur Excel shfaq kutinë e dialogut Fut fushën e llogaritur, zgjidhni […]

Si të etiketoni në SharePoint

Si të etiketoni në SharePoint

Etiketat janë fjalë kyçe që ju i caktoni përmbajtjes. Etiketimi i faqeve për t'i ndarë me të tjerët është faqeshënues social dhe është shumë i popullarizuar në ueb dhe është i lehtë në SharePoint. Nëse keni përdorur ndonjëherë një sajt si Delicious, tashmë e dini se si funksionon shënimi social. Ndërsa më shumë njerëz caktojnë të njëjtat etiketa, etiketat bëhen një mënyrë […]