Excel VBA Err Object - Jednostavni Excel makroni

Sadržaj

Ako još niste upoznati s rukovanjem pogreškama, toplo vam preporučujemo da prvo pročitate ovaj primjer. Kada dođe do pogreške u Excel VBA javlja, svojstva Err objekt su ispunjeni informacijama.

Situacija:

Program u nastavku izračunava kvadratni korijen brojeva.

1. Postavite naredbeni gumb na radni list i dodajte sljedeće retke koda:

Dim rng As Range, cell As Range
Postavite rng = Odabir
Za svaku ćeliju U rng
O grešci Idi na InvalidValue:
cell.Value = Sqr (cell.Value)
Sljedeća ćelija
Izlaz iz podv
Nevažeća vrijednost:
MsgBox Err.Broj & "" & Err.Opis & "na ćeliji" & ćelija. Adresa
Nastavi dalje

Rezultat je odabirom raspona ("B2: B6") i klikom na naredbeni gumb na listu:

Objašnjenje: kada dođe do pogreške, svojstvo number objekta Err ispunjeno je jedinstvenim brojem pogreške trenutne pogreške, a svojstvo Description ispunjeno je opisom pogreške trenutne pogreške.

2. Ovi opisi možda neće biti od velike pomoći korisnicima vašeg programa. Poruke o pogreškama možete učiniti prilagođenijima korisnicima tako da zadnji dio makronaredbe izmijenite na sljedeći način:

Nevažeća vrijednost:
Odaberite Error Number
Slučaj Is = 5
MsgBox "Ne može se izračunati kvadratni korijen negativnog broja u ćeliji" & cell.Address
Slučaj Is = 13
MsgBox "Ne može se izračunati kvadratni korijen teksta u ćeliji" & cell.Address
Kraj Odaberite
Nastavi dalje

Savjet: prođite kroz naš program Select Case da biste saznali više o strukturi Select Case.

Proizlaziti:

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave