Några allmänna varianter
Sub ber()
Dim intäkt, kostnad, Resultat
intäkt = InputBox("Ange intäkt")
If intäkt = "" Then Exit Sub
' inputboxen returnerar "" om någon trycker avbryt,
' men det fångar även tomma input
kostnad = InputBox("Ange kostnad")
If kostnad = "" Then Exit Sub
' Kolla om det är tal som matats in...
If (IsNumeric(intäkt) And IsNumeric(kostnad)) Then
' ... Gör i sånna fall det du vill.
Resultat = intäkt - kostnad
MsgBox (Resultat)
' Om det inte är tal, visa vad du matat in...
Else: MsgBox ("Du har matat in data som inte är tal:" & Chr(13) _
& "Intäkt= " & intäkt & Chr(13) _
& "kostnad= " & kostnad)
' ... och hoppa tillbaks till början
ber
End If
End Sub