10 Excel VBA má og ekki gera

Hér finnur þú ráð sem þú ættir að hafa í huga þegar þú byrjar að þróa þínar eigin Excel VBA lausnir. Að fylgja þessum leiðbeiningum er engin töfralausn til að halda þér frá (forritunar)vandræðum, en að fylgja þeim getur hjálpað þér að forðast gildrur sem aðrir hafa lent í.

Lýstu yfir allar breytur

Hversu þægilegt það er: Byrjaðu einfaldlega að slá inn VBA kóðann þinn án þess að þurfa að fara í gegnum það leiðinlega húsverk að lýsa yfir hverri breytu sem þú vilt nota. Þó að Excel leyfi þér að nota ótilgreindar breytur, þá er það einfaldlega að biðja um vandræði.

Fyrsta boðorð VBA forritunar ætti að vera þetta:

Þú skalt lýsa yfir hverri breytu.

Ef þig skortir sjálfsaga skaltu bæta við „valkosti skýr“ yfirlýsingu efst á einingunum þínum. Þannig mun kóðinn þinn ekki einu sinni keyra ef hann inniheldur eina eða fleiri ótilgreindar breytur. Að lýsa ekki yfir öllum breytum hefur aðeins einn kost: Þú sparar nokkrar sekúndur. En að nota ótilgreindar breytur mun að lokum koma aftur til að ásækja þig.

Ekki rugla lykilorðum saman við öryggi

Verndaðu bara VBA verkefnið með lykilorði og þú ert öruggur, ekki satt? Rangt.

Notkun VBA lykilorðs getur komið í veg fyrir að flestir frjálslyndir notendur skoði kóðann þinn. En ef einhver virkilega vill athuga það, verður hann að reikna út hvernig til sprunga the lykilorð.

Kjarni málsins? Ef þú þarft endilega að halda kóðanum þínum leyndum, þá er Excel ekki besti kosturinn fyrir þróunarvettvang.

Hreinsaðu kóðann þinn

Eftir að appið þitt virkar að fullnægjandi hátt ættirðu að hreinsa það upp. Kóða heimilishaldsverkefni fela í sér eftirfarandi:

  • Gakktu úr skugga um að hver breytu sé lýst yfir.

  • Gakktu úr skugga um að allar línur séu rétt dregnar inn svo kóðauppbyggingin sé áberandi.

  • Fjarlægðu öll kembiforrit, eins og MsgBox yfirlýsingar um Debug.Print yfirlýsingar.

  • Endurnefna allar illa nafngreindar breytur. Til dæmis, ef þú notar breytuna MyVariable, þá eru nokkuð góðar líkur á að þú getir gert breytuheitið meira lýsandi. Þú munt þakka þér seinna.

  • Einingarnar þínar hafa líklega nokkrar „prófunar“ aðferðir sem þú skrifaðir á meðan þú reyndir að finna út eitthvað. Þeir hafa þjónað tilgangi sínum, svo eyða þeim.

  • Bættu við athugasemdum svo þú skiljir hvernig kóðinn virkar þegar þú skoðar hann aftur eftir sex mánuði.

  • Gakktu úr skugga um að allt sé rétt stafsett - sérstaklega texti í UserForms og skilaboðareitum.

  • Athugaðu fyrir óþarfa kóða. Ef þú ert með tvær eða fleiri aðferðir sem hafa eins kóðablokka skaltu íhuga að búa til nýtt verklag sem aðrar aðferðir geta kallað.

Ekki setja allt í eina aðferð

Viltu búa til óskiljanlegt prógramm? Skilvirk leið til að ná því er að setja allan kóðann þinn í eina stóra aðferð. Ef þú endurskoðar þetta forrit aftur til að gera breytingar, muntu örugglega gera mistök og kynna nokkrar fallegar villur.

Sérðu vandamálið? Lausnin er einingakóði. Skiptu forritinu þínu í smærri bita, þar sem hver hluti er hannaður til að framkvæma ákveðið verkefni. Eftir að þú hefur tekið upp þessa vana muntu komast að því að það er auðveldara en nokkru sinni fyrr að skrifa villulausan kóða.

Hugleiddu annan hugbúnað

Excel er ótrúlega fjölhæft forrit en það hentar ekki öllu. Þegar þú ert tilbúinn til að takast á við nýtt verkefni skaltu taka smá tíma til að íhuga alla möguleika þína. Til að umorða gamalt orðatiltæki, "Þegar allt sem þú veist er Excel VBA, lítur allt út eins og VBA fjölvi."

Ekki gera ráð fyrir að allir virki fjölvi

Eins og þú veist gerir Excel þér kleift að opna vinnubók með fjölvi óvirk. Reyndar er næstum eins og hönnuðir nýlegra útgáfa af Excel vilji að notendur slökkvi á fjölvi.

Að virkja fjölvi þegar þú opnar vinnubók frá óþekktum uppruna er auðvitað ekki góð hugmynd. Svo þú þarft að þekkja notendur þína. Í sumum fyrirtækjaumhverfi eru öll Microsoft Office fjölvi óvirk og notandinn hefur ekkert val í málinu.

Eitt sem þarf að huga að er að bæta stafrænni undirskrift við vinnubækurnar sem þú dreifir til annarra. Þannig getur notandinn verið viss um að vinnubækurnar komi í raun frá þér og að þeim hafi ekki verið breytt. Hafðu samband við hjálparkerfið til að fá frekari upplýsingar um stafrænar undirskriftir.

Vendu þig á að gera tilraunir

Að setja upp einfaldar tilraunir er næstum alltaf miklu skilvirkara en að fella nýja hugmynd inn í núverandi kóða án þess að skilja hvað þær tilraunir bera með sér.

Ekki gera ráð fyrir að kóðinn þinn virki með öðrum Excel útgáfum

Eins og er eru að minnsta kosti fimm útgáfur af Excel almennt notaðar um allan heim. Þegar þú býrð til Excel app hefurðu enga tryggingu fyrir því að það virki gallalaust í eldri útgáfum eða í nýrri útgáfum. Í sumum tilfellum verður ósamræmið augljóst. En þú munt líka komast að því að hlutir sem ættu að virka með eldri útgáfu virka ekki.

Excel inniheldur handhægan eindrægniskoðana (veldu Skrá → Upplýsingar → Athugaðu vandamál → Athugaðu eindrægni), en það athugar aðeins vinnubókina og hunsar VBA kóðann. Eina leiðin til að vera viss um að forritið þitt virki með öðrum útgáfum en þeirri sem þú bjóst það til er að prófa það í þessum útgáfum.

Hafðu notendur þína í huga

Ef þú þróar öpp fyrir aðra er starf þitt erfiðara vegna þess að þú getur ekki gert sömu gerðir af forsendum og þú gerir þegar þú þróar fyrir sjálfan þig.

Til dæmis geturðu verið slakari í villumeðferð ef þú ert eini notandinn. Ef villa kemur upp hefurðu nokkuð góða hugmynd um hvar þú átt að leita svo þú getir lagað hana. Ef einhver annar er að nota appið þitt og sama villa kemur upp mun hann eða hún ekki vera heppinn. Og þegar þú ert að vinna með þitt eigið forrit geturðu venjulega komist af án leiðbeininga.

Þú þarft að skilja hæfileikastig þeirra sem munu nota vinnubækurnar þínar og reyna að sjá fyrir vandamál sem þeir gætu lent í. Reyndu að mynda þig sem nýjan notanda forritsins þíns og auðkenndu öll svæði sem geta valdið ruglingi eða vandamálum.

Ekki gleyma öryggisafritum

Ekkert er meira letjandi en hrun á harða disknum án öryggisafrits. Ef þú ert að vinna að mikilvægu verkefni skaltu spyrja sjálfan þig einfaldrar spurningar: „Ef tölvan mín deyr í kvöld, hverju mun ég hafa tapað? Ef svarið þitt er meira en nokkrar klukkustundir af vinnu þarftu að skoða gagnaafritunarferlið þitt vel. Þú ert með öryggisafrit af gögnum, ekki satt?

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