Hvernig á að bera kennsl á sérstakar villur í Excel 2016 VBA

Allar VBA villur eru ekki búnar til eins. Sumt er alvarlegt og annað minna alvarlegt. Þó að þú gætir hunsað villur sem þú telur vera ómarkvissar, verður þú að takast á við aðrar, alvarlegri villur. Í sumum tilfellum þarftu að bera kennsl á tiltekna villu sem á sér stað.

Sérhver tegund villu hefur opinbert númer. Þegar villa kemur upp geymir Excel villunúmerið í Villuhlut sem heitir Err. Number eign þessa hlutar inniheldur villunúmerið og Lýsing eiginleiki hans inniheldur lýsingu á villunni. Til dæmis sýnir eftirfarandi setning villunúmerið, tvípunkt og lýsingu á villunni:

MsgBox Err.Number & ": " & Err.Description

Hafðu í huga að Excel villuskilaboð eru ekki alltaf mjög gagnleg - en þú veist það nú þegar.

Eftirfarandi aðferð sýnir hvernig á að ákvarða hvaða villa kom upp. Í þessu tilviki er óhætt að hunsa villur sem orsakast af því að reyna að fá kvaðratrót af ójákvæðri tölu (þ.e. villa 5) eða villur sem orsakast af því að reyna að fá kvaðratrót af ótalnagildi (villa 13).

Á hinn bóginn þarf að láta notandann vita ef vinnublaðið er varið og valið inniheldur eina eða fleiri læsta reiti. (Annars gæti notandinn haldið að fjölvi virkaði þegar hann gerði það ekki.) Tilraun til að skrifa í læstan reit í vernduðu vinnublaði veldur villu 1004.

Sub SelectionSqrt()
  Dimm klefi sem svið
  Dim ErrMsg As String
  Ef TypeName(Selection) <> "Range" Þá Hætta undir
  Á Villa GoTo ErrorHandler
  Fyrir hvern reit í vali
    cell.Value = Sqr(cell.Value)
  Næsta klefi
  Hætta undir
ErrorHandler:
  Veldu Case Err.Number
    Mál 5 'Neikvæð tala
      Halda áfram Næst
    Tilfelli 13 'Tegundarmisræmi
      Halda áfram Næst
    Mál 1004 'Læstur klefi, varið lak
      MsgBox "Hólfið er læst. Reyndu aftur.", vbCritical, cell.Address
      Hætta undir
    Tilfelli Annað
      ErrMsg = Villa(Villa.númer)
      MsgBox "VILLA: " & ErrMsg, vbCritical, cell.Address
      Hætta undir
  Endurval
End Sub

Þegar keyrsluvilla á sér stað hoppar framkvæmdin í kóðann sem byrjar á ErrorHandler merkimiðanum. Velja tilfelli uppbygging prófar fyrir þremur algengum villunúmerum. Ef villunúmerið er 5 eða 13, hefst framkvæmd aftur við næstu yfirlýsingu. (Með öðrum orðum, villan er hunsuð.) En ef villunúmerið er 1004, ráðleggur venjan notandanum og lýkur síðan. Síðasta tilvikið, heildarupptaka fyrir óvæntar villur, fangar allar aðrar villur og sýnir raunveruleg villuboð.


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