Sub pruefeLaufzeitMitFehlerbehandlung(ByVal Laufzeit As Double)
    Const laufzeitMin As Double = 3
    Const laufzeitMax As Double = 35
    Const laufzeitPlausi As Double = 25

    If Laufzeit < laufzeitMin Or Laufzeit > laufzeitMax Then
        Err.Raise 5001, "pruefeLaufzeit", "Laufzeit muss zwischen " _
        & laufzeitMin & " und " & laufzeitMax & "  Perioden liegen"
    End If

    If Laufzeit > laufzeitPlausi Then
        MsgBox "Die Laufzeit (" & Laufzeit & " Jahre) ist sehr lang. Sicher?"
    End If
End Sub