つらつら Excel VBA

私の備忘録です。

CallByName

メゾッドやプロパティをテキストで指定して実行や取得ができる。
用途が思いつかない・・・

CallByName(object,procname,calltype,[args()])

calltype

定数
1vbMethod
2vbGet
4vbLet
8vbSet


使用例

total = WorksheetFunction.Sum(Range("A1:B5"))
total = CallByName(WorksheetFunction, "sum", VbMethod, Range("A1:B5"))

Range("A1").Select
Call CallByName(Range("A1"), "select", VbMethod)

以上。