Type feilmelding - Enkel Excel VBA

Innholdsfortegnelse

De feil type feil i Excel VBA oppstår når du prøver å tilordne en verdi til en variabel som ikke er av riktig type.

Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

Dim nummer som heltall
nummer = "sykkel"

Resultat når du klikker på kommandoknappen på arket:

Forklaring: du kan ikke tilordne en strengverdi (sykkel) til en variabel av typen Heltall.

Feilen i typen mismatch (kjøretidsfeil 13) oppstår ofte når du bruker InputBox-funksjonen i Excel VBA.

1. Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:

Dim nummer som heltall
number = InputBox ("Skriv inn et tall", "Square Root")
MsgBox "Kvadratroten til" & tall & "er" & Sqr (tall)

2. Klikk på kommandoknappen på arket, angi strengverdien hundre og klikk OK.

Resultat:

3. Clik End.

4. For å vise en vennlig melding i stedet for feil type feil, oppdater koden som følger.

Dim nummer Som variant
number = InputBox ("Skriv inn et tall", "Square Root")
If IsNumeric (number) Then
MsgBox "Kvadratroten til" & tall & "er" & Sqr (tall)
Ellers
MsgBox "Skriv inn et tall"
Slutt om

Forklaring: en variabel av typen Variant kan inneholde alle typer verdier (se første linje). IsNumeric -funksjonen i Excel VBA sjekker om en verdi er et tall.

5. Gjenta trinn 2.

Resultat:

6. Til slutt, sjekk om denne enkle kvadratrotkalkulatoren fungerer.

Resultat:

Tips: Last ned Excel -filen (høyre side av denne siden) og prøv den.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave