300 Pavyzdžių

Klaida Objektas

Err Object

Jei nesate susipažinę su Tvarkant klaidas tačiau labai rekomenduojame pirmiausia perskaityti šį pavyzdį. Kai įvyksta klaida Excel VBA atsiranda, savybės Klaida objektas yra užpildyti informacija.



Situacija:

kaip spustelėti f4 Mac

Žemiau esanti programa apskaičiuoja kvadratinė šaknis skaičių.





Klaida „Excel“ VBA objekte

1. Įdėkite a komandinis mygtukas darbalapyje ir pridėkite šias kodo eilutes:



Nė vienasrngKaipDiapazonas, ląstelėKaipdiapazonas
Nustatytirng = pasirinkimas

Dėl KiekvienasląstelėInrng
Įjungta Klaida Eiti įNetinkama vertė:
cell.Value = Sqr (cell.Value)
Kitasląstelė

Išeiti Sub

Netinkama vertė:

„MsgBox“ klaida

Aprašymas Kitas

Rezultatas, kai pasirinksite diapazoną („B2: B6“) ir spustelėsite komandų mygtuką lape:

kaip atimti stulpelį Excel

Klaida Objekto rezultatas

Klaida Objekto rezultatas

Paaiškinimas: kai įvyksta klaida, objekto „Err“ ypatybė „numeris“ užpildoma unikaliu dabartinės klaidos klaidos numeriu, o „Description“ ypatybė užpildoma esamos klaidos aprašymu.

2. Šie aprašymai gali būti nelabai naudingi jūsų programos vartotojams. Galite padaryti klaidų pranešimus patogesnius vartotojui, pakeisdami paskutinę makrokomandos dalį taip:

Netinkama vertė:

Pasirinkite BylaKlaida. Skaičius
Byla Ar= 5
„MsgBox“ „Negalima apskaičiuoti neigiamo skaičiaus kvadratinės šaknies ląstelėje“ ir ląstelė. Adresas
Byla Ar= 13
„MsgBox“ „Negalima apskaičiuoti teksto kvadratinės šaknies ląstelėje“ ir langelyje. Adresas
Galas Pasirinkite

Aprašymas Kitas

Patarimas: eikite per mūsų Pasirinkite Byla programą, kad sužinotumėte daugiau apie „Select Case“ struktūrą.

Rezultatas:

kaip rašyti mažiau arba lygu Excel

Draugiška žinutė

Draugiška žinutė

4/6 baigtas! Sužinokite daug daugiau apie makro klaidas>
Eiti į kitą skyrių: Manipuliacija stygomis



^