ExcelVBAのにはMAXが無いのでApplication.WorksheetFunction.Max()を使う

数式に使うMAXとMINのような関数が
当然、VBAの関数にもあると思っていました。

しかし実際にはありません。
最大と最小をVBAで求めるには、
ワークシート関数を使います。

ワークシート関数とは
数式に使うMAXとMINのような関数です。
すべてのワークシート関数がVBAで使えるわけではありません。
リストはVBAヘルプを参照してください。

MAXというワークシート関数をVBAで使うには次のようにします。

Application.WorksheetFunction.Max(1, 4, 7, 9)

ネタ元