Kā identificēt īpašas kļūdas programmā Excel 2016 VBA

Visas VBA kļūdas nav vienādas. Daži no tiem ir nopietni, un daži ir mazāk nopietni. Lai gan jūs varat ignorēt kļūdas, kuras uzskatāt par nebūtiskām, jums ir jārisina citas, nopietnākas kļūdas. Dažos gadījumos jums ir jānorāda konkrētā kļūda, kas rodas.

Katram kļūdas veidam ir oficiāls numurs. Ja rodas kļūda, programma Excel saglabā kļūdas numuru objektā Error ar nosaukumu Err. Šī objekta rekvizīts Number satur kļūdas numuru, un rekvizīts Apraksts satur kļūdas aprakstu. Piemēram, šis paziņojums parāda kļūdas numuru, kolu un kļūdas aprakstu:

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

Ņemiet vērā, ka Excel kļūdu ziņojumi ne vienmēr ir ļoti noderīgi, taču jūs to jau zināt.

Tālāk sniegtā procedūra parāda, kā noteikt radušos kļūdu. Šādā gadījumā varat droši ignorēt kļūdas, kas radušās, mēģinot iegūt nepozitīva skaitļa kvadrātsakni (tas ir, 5. kļūda), vai kļūdas, kas radušās, mēģinot iegūt kvadrātsakni no neskaitliskās vērtības (13. kļūda).

No otras puses, jums ir jāinformē lietotājs, ja darblapa ir aizsargāta un atlasē ir viena vai vairākas bloķētas šūnas. (Pretējā gadījumā lietotājs var domāt, ka makro darbojās, lai gan tas patiešām nedarbojās.) Mēģinot rakstīt aizsargātas darblapas bloķētā šūnā, tiek parādīta kļūda 1004.

Sub SelectionSqrt()
  Aptumšot šūnu kā diapazonu
  Dim ErrMsg As String
  Ja TypeName(Atlase) <> "Diapazons" Pēc tam izejiet no apakšdaļas
  Par kļūdu GoTo ErrorHandler
  Katrai atlasītajai šūnai
    šūna.Vērtība = Sqr(šūna.vērtība)
  Nākamā šūna
  Iziet Sub
ErrorHandler:
  Atlasiet Case Err.Number
    5. gadījums “Negatīvs skaitlis
      Atsākt Nākamo
    13. gadījums “Veidu neatbilstība
      Atsākt Nākamo
    Lieta 1004 'Slēgta šūna, aizsargāta lapa
      MsgBox "Šūna ir bloķēta. Mēģiniet vēlreiz.", vbCritical, cell.Adrese
      Iziet Sub
    Cits gadījums
      ErrMsg = Kļūda (Err.Number)
      MsgBox "ERROR:" & ErrMsg, vbCritical, cell.Address
      Iziet Sub
  Beigu atlase
Beigu apakš

Kad rodas izpildlaika kļūda, izpilde pāriet uz kodu, kas sākas ar etiķeti ErrorHandler. Struktūra Select Case pārbauda trīs izplatītus kļūdu numurus. Ja kļūdas numurs ir 5 vai 13, izpilde tiek atsākta ar nākamo paziņojumu. (Citiem vārdiem sakot, kļūda tiek ignorēta.) Bet, ja kļūdas numurs ir 1004, rutīna informē lietotāju un pēc tam beidzas. Pēdējais gadījums, neparedzētu kļūdu apkopojums, fiksē visas pārējās kļūdas un parāda faktisko kļūdas ziņojumu.

Leave a Comment

Kā pārvietoties Word 2007 tabulā

Kā pārvietoties Word 2007 tabulā

Uzziniet, kā efektīvi pārvietoties Word 2007 tabulā, izmantojot īsinājumtaustiņus un peles darbības, lai optimizētu savu darba plūsmu.

10 Excel funkcijas, kas jums patiešām būtu jāzina

10 Excel funkcijas, kas jums patiešām būtu jāzina

Šajā sarakstā ir iekļautas desmit populārākās Excel funkcijas, kas attiecas uz plašu vajadzību klāstu. Uzziniet, kā izmantot <strong>Excel funkcijas</strong> efektīvāk!

Papildu analīzes slāņu pievienošana jūsu Excel diagrammām

Papildu analīzes slāņu pievienošana jūsu Excel diagrammām

Uzziniet, kā pievienot papildu analīzes slāņus jūsu Excel diagrammām, lai uzlabotu vizualizāciju un sniegtu precīzākus datus. Šis raksts apraksta visas nepieciešamās darbības.

Kā izveidot rindkopas atkāpi programmā Word 2013

Kā izveidot rindkopas atkāpi programmā Word 2013

Uzziniet, kā iestatīt <strong>rindkopas atkāpi</strong> programmā Word 2013, lai uzlabotu dokumenta noformējumu un lasāmību.

Kā ievietot slejas Word 2010 dokumentā

Kā ievietot slejas Word 2010 dokumentā

Uzziniet, kā pareizi ievietot slejas programmā Word 2010, lai uzlabotu jūsu dokumentu formātu un struktūru.

Šūnu datu aizsardzība programmā Excel 2007

Šūnu datu aizsardzība programmā Excel 2007

Apsveriet iespēju aizsargāt Excel 2007 darblapu, lai izvairītos no neplānotām izmaiņām. Uzziniet, kā aizsargāt un atbloķēt šūnas, lai nodrošinātu datu integritāti.

PMT funkcija programmā Excel 2013

PMT funkcija programmā Excel 2013

Programmas Excel 2013 PMT funkcija aprēķina periodisko mūža rentes maksājumu. Šī funkcija ir būtiska hipotekāro kredītu maksājumu plānošanai.

Kā lietot t-test datu analīzes rīku programmā Excel

Kā lietot t-test datu analīzes rīku programmā Excel

Mācieties, kā veikt t-testus Excel programmā, izmantojot datus un aprakstot trīs t-testu veidus, kas noderēs jūsu datu analīzes procesā.

Kā filtrēt datu sarakstu programmā Excel 2016

Kā filtrēt datu sarakstu programmā Excel 2016

Uzziniet, kā filtrēt datu sarakstu programmā Excel 2016, lai ērti paslēptu nevēlamus ierakstus un strādātu tikai ar nepieciešamajiem datiem.

Kā pievienot datu etiķetes diagrammai programmā Excel 2007

Kā pievienot datu etiķetes diagrammai programmā Excel 2007

Uzziniet, kā vienkārši pievienot datu etiķetes diagrammai programmā Excel 2007. Palīdziet noteikt vērtības, kas tiek rādītas katrā datu punktā, izmantojot dažādas izvietošanas un formatēšanas iespējas.