初めて使うのはワークシート関数で、マクロを勉強すると使うのがVBA関数。
- セルの中で使う関数:ワークシート関数、Sum関数が代表
- プログラムで使う関数:VBA関数。モジュール内のコードで使う。
Left関数なんかはワークシート関数でもVBA関数でもあるので、はじめてVBのコードを書く時に混乱した覚えがある。SUM関数は、セルの中で使う関数だがコードで利用することができる。使う時は、 WorksheetFunction のオブジェクトを前に付ける必要がある。WorksheetFunction.Sum(1,3)のように使える。 入力する時は、excelから入力するとWorksheetFunctionを全部入力する必要が無い。excel.WorksheetFunction.Sum(1,3)。
モジュールにコードを書く時は、excelはたは、vbaから入力すると「.」ドットを入力した時点で候補が出るので楽です。