Stutt sýn á Excel Macro breytur

Breytur spila stóran þátt í flestum Excel fjölvi sem þú lendir í. Þú getur hugsað um breytur sem minnisílát sem þú getur notað í aðferðum þínum. Það eru mismunandi gerðir af breytum sem hver um sig hefur það verkefni að geyma ákveðna tegund gagna.

Eftirfarandi eru nokkrar af algengum gerðum breyta sem þú munt sjá:

  • Strengur: Geymir textagögn

  • Heiltala: Geymir tölulegar upplýsingar á bilinu –32.768 til 32.767

  • Langt: Geymir tölulegar upplýsingar á bilinu –2.147.483.648 til 2.147.483.647

  • Tvöfaldur: Geymir tölulegar fljótandi punktagögn

  • Afbrigði: Geymir hvers kyns gögn

  • Boolean: Geymir tvöfalda gögn sem skila True eða False

  • Object: Geymir hlut úr Excel Object líkaninu

Þegar þú býrð til breytu í fjölvi ertu að lýsa yfir breytu . Þú gerir það með því að slá inn Dim (skammstöfun fyrir vídd), síðan nafn breytunnar þinnar og svo tegund. Til dæmis:

Dimma MyText sem strengur
Dimma MyNumber sem heiltala
Dimma MyWorksheet sem vinnublað

Eftir að þú hefur búið til breytuna þína geturðu fyllt hana með gögnum. Hér eru nokkur einföld dæmi um hvernig þú gætir búið til breytu og úthlutað henni síðan gildum:

Dimma MyText sem strengur
MyText = Range("A1").Value
Dimma MyNumber sem heiltala
MyNumber = Range("B1"). Gildi * 25
Dimma MyObject sem vinnublað
Setja MyWorksheet = Sheets("Sheet1")

Gildin sem þú gefur breytunum þínum koma oft frá gögnum sem eru geymd í frumunum þínum. Hins vegar geta gildin einnig verið upplýsingar sem þú býrð til. Það veltur allt á verkefninu. Þessi hugmynd verður skýrari þegar þú ferð í gegnum fjölvi í þessari bók.

Þó að það sé hægt að búa til kóða sem notar ekki breytur muntu hitta mörg dæmi um VBA kóða þar sem breytur eru notaðar. Það eru tvær meginástæður fyrir þessu.

Í fyrsta lagi veit Excel ekki í eðli sínu til hvers gögnin þín eru notuð. Það sér ekki tölustafi, tákn eða stafi. Það sér aðeins gögn. Þegar þú lýsir yfir breytum með ákveðnum gagnategundum hjálpar þú Excel að vita hvernig það ætti að meðhöndla ákveðin gögn svo að fjölvi þín skili þeim árangri sem þú gætir búist við.

Í öðru lagi hjálpa breytur með því að gera kóðann þinn skilvirkari og auðveldari að skilja. Segjum til dæmis að þú sért með tölu í reit A1 sem þú ert að vísa í ítrekað til í fjölvi þínu. Þú gætir sótt það númer með því að benda á reit A1 í hvert skipti sem þú þarft það:

Sub Macro1()
Range("B1").Value = Range("A1").Value * 5
Range("C1").Value = Range("A1").Value * 10
Range("D1").Value = Range("A1").Value * 15
End Sub

Hins vegar myndi þetta fjölvi neyða Excel til að sóa lotum með því að geyma sama númerið í minni í hvert skipti sem þú bendir á reit A1. Einnig, ef þú þarft að breyta vinnubókinni þinni þannig að marknúmerið sé ekki í reit A1, heldur í, segjum, reit A2, þá þarftu að breyta kóðanum þínum með því að breyta öllum tilvísunum úr A1 í A2.

Betri leið er að geyma númerið í reit A1 bara einu sinni. Til dæmis geturðu geymt gildið í reit A1 í heiltölubreytu sem kallast myValue:

Sub WithVariable()
Dimma myValue As Heiltala
mittValue = Range("A1").Value
Range("C3").Value = myValue * 5
Range("D5").Value = myValue * 10
Range("E7").Value = myValue * 15
End Sub

Þessi nálgun bætir ekki aðeins skilvirkni kóðans þíns (að tryggja að Excel lesi númerið í reit A1 bara einu sinni) heldur tryggir einnig að þú þurfir aðeins að breyta einni línu ef hönnun vinnubókarinnar þinnar breytist.

Leave a Comment

Námundun tölur í Excel 2007 með ROUND, ROUNDUP og ROUNDDOWN

Námundun tölur í Excel 2007 með ROUND, ROUNDUP og ROUNDDOWN

Fyrir þá sem vilja læra um aðferðir eins og <strong>ROUND</strong>, <strong>ROUNDUP</strong> og <strong>ROUNDDOWN</strong> í Excel 2007, skoðaðu þessa skref-fyrir-skref leiðbeiningu um hvernig á að rúnna tölur á réttan hátt.

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: […]