Hlutareiginleikar og aðferðir í Excel 2016 VBA forritun

Þó að það sé mikilvægt að vita hvernig á að vísa til hluta, geturðu ekki gert neina gagnlega Excel VBA forritun með því einfaldlega að vísa í hlut. Til að ná einhverju þýðingarmiklu verður þú að gera eitt af tvennu:

  • Lestu eða breyttu eiginleikum hlutar .

  • Tilgreina aðferð til aðgerða til að nota með hlut.

Með bókstaflega þúsundir eiginleika og aðferða í boði geturðu auðveldlega verið óvart. Mundu bara að þú þarft aldrei að nota flestar tiltækar eiginleikar og aðferðir.

Eiginleikar hlutar

Sérhver hlutur hefur eiginleika. Þú getur hugsað um eiginleika sem eiginleika sem lýsa hlutnum. Eiginleikar hlutar ákvarða hvernig hann lítur út, hvernig hann hegðar sér og jafnvel hvort hann sést. Með því að nota VBA geturðu gert tvennt með eiginleikum hlutar:

  • Skoðaðu núverandi stillingu fyrir eign.

  • Breyttu stillingu eignarinnar.

Til dæmis, einn-frumu Range hlutur hefur eiginleika sem kallast Gildi. Eiginleikinn Value geymir gildið sem er í hólfinu. Þú getur skrifað VBA kóða til að birta Value eignina, eða þú getur skrifað VBA kóða til að stilla Value eignina á ákveðið gildi. Eftirfarandi fjölvi notar VBA innbyggðu MsgBox aðgerðina til að koma upp reit sem sýnir gildið í reit A1 á Sheet1 í virku vinnubókinni:

Hlutareiginleikar og aðferðir í Excel 2016 VBA forritun

Þessi skilaboðakassi sýnir Value eiginleika Range hluts.

Sub ShowValue()
 Innihald = Vinnublöð(“Sheet1”).Range(“A1“).Value
 Innihald MsgBox
End Sub

Við the vegur, MsgBox er mjög gagnleg aðgerð. Þú getur notað það til að birta niðurstöður á meðan Excel keyrir VBA kóðann þinn.

Kóðinn í dæminu á undan sýnir núverandi stillingu á Gildi eiginleika hólfs. Hvað ef þú vilt breyta stillingunni fyrir þá eign? Eftirfarandi fjölvi breytir gildinu í reit A1 með því að breyta Gildi eiginleikum reitsins:

Sub ChangeValue()
 Vinnublöð(“Sheet1“).Range(“A1“).Value = 994,92
End Sub

Eftir að Excel hefur framkvæmt þessa aðferð inniheldur reit A1 á Sheet1 í virku vinnubókinni gildið 994.92. Ef virka vinnubókin er ekki með blað sem heitir Sheet1, er afleiðingin af því að keyra þessi fjölvi villuboð. VBA fylgir bara leiðbeiningum og það getur ekki virkað með blað sem er ekki til.

Hver hlutur hefur sitt eigið mengi eiginleika, þó að sumir eiginleikar séu sameiginlegir mörgum hlutum. Til dæmis eru margir (en ekki allir) hlutir með Visible eiginleika. Flestir hlutir hafa einnig nafn eiginleika.

Sumir hlutar eiginleikar eru skrifvarandi eiginleikar, sem þýðir að kóðinn þinn getur fengið gildi eignarinnar, en hann getur ekki breytt því.

Safn er líka hlutur. Þetta þýðir að safn hefur einnig eiginleika. Til dæmis er hægt að ákvarða hversu margar vinnubækur eru opnar með því að fá aðgang að Count eiginleikum vinnubókasafnsins. Eftirfarandi VBA aðferð sýnir skilaboðareit sem segir þér hversu margar vinnubækur eru opnar:

Undirteljabækur()
 MsgBox Workbooks.Count
End Sub

Hlutaaðferðir

Auk eiginleika hafa hlutir aðferðir. A aðferð er aðgerð sem þú framkvæmir með hlut. Aðferð getur breytt eiginleikum hlutar eða látið hlutinn gera eitthvað.

Þetta einfalda dæmi notar ClearContents aðferðina á Range hlut til að eyða innihaldi 12 frumna á virka blaðinu:

Undir ClearRange()
 Range(„A1:A12“). Hreinsa innihald
End Sub

Sumar aðferðir taka ein eða fleiri rök. An rök er gildi sem tilgreindar nánari aðgerð til að framkvæma. Þú setur rökin fyrir aðferð á eftir aðferðinni, aðskilin með bili. Mörg rök eru aðskilin með kommu.

Eftirfarandi dæmi virkjar Sheet1 (í virku vinnubókinni) og afritar síðan innihald hólfs A1 í reit B1 með því að nota Afritaaðferð Range hlutarins. Í þessu dæmi hefur Copy aðferðin eina röksemdafærslu, sem er áfangasvið fyrir afritunaraðgerðina:

Undir CopyOne()
 Vinnublöð(“Sheet1”). Virkja
 Range(„A1“). Afrita svið(“B1“)
End Sub

Taktu eftir að tilvísun vinnublaðs var sleppt þegar vísað var til Range hlutanna. Þetta er hægt að gera á öruggan hátt vegna þess að yfirlýsing til að virkja Sheet1 var notuð. (með því að nota Virkja aðferðina).

Önnur leið til að tilgreina rök fyrir aðferð er að nota opinbert heiti röksemdafærslunnar og síðan tvípunktur og jafngildi. Að nota nafngreind rök er valfrjálst, en það getur oft gert kóðann þinn auðveldari að skilja. Seinni staðhæfingin í CopyOne málsmeðferðinni gæti verið skrifuð svona:

Range(“A1”). Afrita áfangastað:=Range(“B1”)

Taktu eftir litlu hvetjunni þegar yfirlýsingin er slegin inn. Sú hvetja sýnir opinbert heiti röksemdarinnar.

Hlutareiginleikar og aðferðir í Excel 2016 VBA forritun

VBE sýnir lista yfir rök á meðan þú skrifar.

Vegna þess að safn er líka hlutur, hafa söfn aðferðir. Eftirfarandi fjölvi notar aðferðina Bæta við fyrir vinnubókasafnið:

Undir AddAWorkbook()
 Vinnubækur.Bæta við
End Sub

Eins og þú mátt búast við skapar þessi yfirlýsing nýja vinnubók. Með öðrum orðum, það bætir nýrri vinnubók við vinnubókasafnið. Eftir að þú hefur keyrt þetta fjölvi verður ný vinnubók virka vinnubókin.

Hlutaviðburðir

Það er eitt efni í viðbót sem þú þarft að vita um: atburðir. Hlutir bregðast við ýmsum atburðum sem eiga sér stað. Til dæmis, þegar þú ert að vinna í Excel og þú virkjar aðra vinnubók, gerist viðburður Virkja vinnubók. Þú gætir til dæmis haft VBA fjölvi sem er hannað til að keyra hvenær sem Virkja atburður á sér stað fyrir tiltekinn vinnubókarhlut.

Excel styður marga atburði, en ekki allir hlutir geta svarað öllum atburðum. Og sumir hlutir bregðast ekki við neinum atburðum. Einu viðburðirnir sem þú getur notað eru þeir sem forritarar Microsoft Excel hafa gert aðgengilegir.


Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarandi ham á Windows. Microsoft Word opnar skrár í skrifvarandi ham, sem gerir það ómögulegt að breyta þeim? Ekki hafa áhyggjur, aðferðirnar eru hér að neðan

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga villur við prentun á röngum Microsoft Word skjölum Villur við prentun Word skjala með breyttu letri, sóðalegar málsgreinar, texta sem vantar eða glatað efni eru nokkuð algengar. Hins vegar ekki

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Ef þú hefur notað pennann eða hápunktarann ​​til að teikna á PowerPoint glærurnar þínar meðan á kynningu stendur geturðu vistað teikningarnar fyrir næstu kynningu eða eytt þeim út svo næst þegar þú sýnir þær byrjarðu á hreinum PowerPoint glærum. Fylgdu þessum leiðbeiningum til að eyða penna- og auðkenningarteikningum: Að eyða línum einni á […]

Innihald stílasafns í SharePoint 2010

Innihald stílasafns í SharePoint 2010

Stílsafnið inniheldur CSS skrár, Extensible Stylesheet Language (XSL) skrár og myndir sem notaðar eru af fyrirfram skilgreindum aðalsíðum, síðuuppsetningum og stjórntækjum í SharePoint 2010. Til að finna CSS skrár í stílasafni útgáfusíðunnar: Veldu Site Actions→ View Allt efni á síðunni. Innihald síðunnar birtist. Style bókasafnið er staðsett í […]

Snið tölur í þúsundum og milljónum í Excel skýrslum

Snið tölur í þúsundum og milljónum í Excel skýrslum

Ekki yfirgnæfa áhorfendur með stórkostlegum tölum. Í Microsoft Excel geturðu bætt læsileika mælaborða og skýrslna með því að forsníða tölurnar þínar þannig að þær birtast í þúsundum eða milljónum.

Hvernig á að deila og fylgja SharePoint síðum

Hvernig á að deila og fylgja SharePoint síðum

Lærðu hvernig á að nota SharePoints samfélagsnetverkfæri sem gera einstaklingum og hópum kleift að eiga samskipti, vinna saman, deila og tengjast.

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Julian dagsetningar eru oft notaðar í framleiðsluumhverfi sem tímastimpill og fljótleg tilvísun fyrir lotunúmer. Þessi tegund af dagsetningarkóðun gerir söluaðilum, neytendum og þjónustuaðilum kleift að bera kennsl á hvenær vara var framleidd og þar með aldur vörunnar. Julian dagsetningar eru einnig notaðar í forritun, hernum og stjörnufræði. Mismunandi […]

Hvernig á að búa til Access Web App

Hvernig á að búa til Access Web App

Þú getur búið til vefforrit í Access 2016. Svo hvað er vefforrit eiginlega? Jæja, vefurinn þýðir að hann er á netinu og app er bara stytting fyrir „umsókn“. Sérsniðið vefforrit er gagnagrunnsforrit á netinu sem hægt er að nálgast úr skýinu með vafra. Þú smíðar og viðheldur vefforritinu í skrifborðsútgáfunni […]

Quick Launch Bar í SharePoint 2010

Quick Launch Bar í SharePoint 2010

Flestar síður í SharePoint 2010 sýna lista yfir flakktengla á flýtiræsingarstikunni vinstra megin á síðunni. Flýtiræsingarstikan sýnir tengla á innihaldsefni vefsvæða eins og lista, bókasöfn, síður og útgáfusíður. Flýtiræsingarstikan inniheldur tvo mjög mikilvæga tengla: Tengill á allt efni vefsvæðis: […]

Hvað þýða villuskilaboðin í Excel?

Hvað þýða villuskilaboðin í Excel?

Fyrir einföld vandamál finnur Solver í Excel venjulega fljótt bestu Solver breytugildin fyrir hlutfallsaðgerðina. En í sumum tilfellum á Solver í vandræðum með að finna Solver breytugildin sem hámarka hlutfallsaðgerðina. Í þessum tilvikum birtir Solver venjulega skilaboð eða villuboð sem lýsir eða ræðir vandræðin sem […]