VBA~WorksheetFunction.Smallメソッド~Excel
VBAで指定した範囲内において、小さい値から数えて指定した順位の数値を求めたい場合はWorksheetFunction.Smallメソッドを使います。
書き方
WorksheetFunction.Small(範囲,順位)
例として下の画像において下のコードを実行するとセルD3にセルB2からセルB7の範囲の中で2番目に小さい値が表示されます。今回はAさんの1200ポイントが2番目に小さいので1200が表示されます。
Sub test1() Range("D3") = WorksheetFunction.Small(Range("B2:B7"), 2) End Sub