AW: Zahlenreihe
25.12.2008 15:43:41
Roland
Hallo Ernst,
als Ansatz (in ein Modul):
Function DemNächstenWertZuordnen(dblInput As Double) As Long
Dim lngArr(), lngZ As Long
lngArr = Array(32, 40, 50, 65, 80, 100, 125, 150, 200, 250, 300, 350, 400, 500, 600)
If dblInput = lngArr(UBound(lngArr)) Then DemNächstenWertZuordnen = lngArr(UBound(lngArr)): _
Exit Function
For lngZ = LBound(lngArr) To UBound(lngArr)
If dblInput dblInput - lngArr(lngZ - 1) Then
DemNächstenWertZuordnen = lngArr(lngZ - 1)
Else
DemNächstenWertZuordnen = lngArr(lngZ)
End If
Exit Function
End If
Next
End Function
Sub Aufruf()
Dim dblSuch As Double
dblSuch = InputBox("Geben Sie die zu untersuchende Zahl ein")
MsgBox DemNächstenWertZuordnen(dblSuch)
End Sub
Kommst Du damit klar?
Weihnachtliche Grüße aus Berlin von
Roland Hochhäuser