Eroare de nepotrivire de tip - Easy Excel VBA

Cuprins

eroare de nepotrivire de tip în Excel VBA apare atunci când încercați să atribuiți o valoare unei variabile care nu este de tipul corect.

Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

Reduceți numărul ca întreg
număr = "bicicletă"

Rezultatul când faceți clic pe butonul de comandă de pe foaie:

Explicație: nu puteți atribui o valoare șir (bicicletă) unei variabile de tip Integer.

Eroarea de nepotrivire de tip (eroarea de execuție 13) apare adesea atunci când se utilizează funcția InputBox în Excel VBA.

1. Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

Reduceți numărul ca întreg
number = InputBox („Introduceți un număr”, „Rădăcină pătrată”)
MsgBox „Rădăcina pătrată a„ & număr & „este„ & Sqr (număr)

2. Faceți clic pe butonul de comandă de pe foaie, introduceți valoarea șirului și faceți clic pe OK.

Rezultat:

3. End Clik.

4. Pentru a afișa un mesaj prietenos în loc de eroare de nepotrivire de tip, actualizați codul după cum urmează.

Numărul dim ca variantă
number = InputBox („Introduceți un număr”, „Rădăcină pătrată”)
Dacă IsNumeric (număr) Atunci
MsgBox „Rădăcina pătrată a„ & număr & „este„ & Sqr (număr)
Altfel
MsgBox "Vă rugăm să introduceți un număr"
End If

Explicație: o variabilă de tip Variant poate conține orice tip de valoare (vezi prima linie). Funcția IsNumeric din Excel VBA verifică dacă o valoare este un număr.

5. Repetați pasul 2.

Rezultat:

6. În cele din urmă, verificați dacă acest calculator simplu de rădăcină pătrată funcționează.

Rezultat:

Sfat: descărcați fișierul Excel (partea dreaptă a acestei pagini) și încercați.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave