解答
練習問題
4.複数の引数の中からもっとも小さい数を返すMinimum関数を作りなさい。
解答例
Private Function Minimum(ParamArray Numbers() As Variant) As Variant
Dim ArrayCount As Integer
Dim K As Integer
Dim Stock As Variant
ArrayCount = UBound(Numbers())
Stock = Numbers(0)
For K=1 To ArrayCount
If Stock > Numbers(K) Then Stock = Numbers(K)
Next K
Minimum = Stock
End Function
解説
・これが自作できればもはや初級者ではない。
・この手の関数は上限や下限の決まっている物があるときに役に立つ。