Dacă nu sunteți familiarizați cu Eroare de manipulare totuși, vă recomandăm să citiți mai întâi acest exemplu. Când apare o eroare în Excel VBA apare, proprietățile Obiect Err sunt umplute cu informații.
Situatie:
rotund la cel mai apropiat număr întreg excel
Programul de mai jos calculează rădăcină pătrată de numere.
1. Plasați a butonul de comanda pe foaia de lucru și adăugați următoarele linii de cod:
Nici unulrngLa fel deGama, celulaLa fel deGamă
A stabilitrng = Selecție
Pentru FiecarecelulăÎnrng
Pe Eroare Mergi laValoare invalida:
cell.Value = Sqr (cell.Value)
Următorulcelulă
Ieșire Sub
Valoare invalida:
MsgBox Err.Number & '' & Err.Description & 'at cell' & cell.Address
Relua Următorul
Rezultați atunci când selectați Range („B2: B6”) și faceți clic pe butonul de comandă de pe foaie:
cum se face trendline în Excel
Explicație: atunci când apare o eroare, proprietatea număr a obiectului Err este completată cu un număr unic de eroare al erorii curente, iar proprietatea Descriere este completată cu descrierea erorii curentei.
2. Este posibil ca aceste descrieri să nu fie foarte utile pentru utilizatorii programului dvs. Puteți face mesajele de eroare mai ușor de utilizat modificând ultima parte a macro-ului după cum urmează:
Valoare invalida:Selectați CazErr.Number
Caz Este= 5
MsgBox „Nu se poate calcula rădăcina pătrată a numărului negativ la celulă” & cell.Address
Caz Este= 13
MsgBox „Nu se poate calcula rădăcina pătrată a textului la celulă” & cell.Address
Sfârșit Selectați
Relua Următorul
Sfat: treceți prin Selectați Caz pentru a afla mai multe despre structura Select Case.
Rezultat:
sursa de date pentru schimbarea tabelului pivot excel
Accesați capitolul următor: Manipularea șirurilor