VBAで関数ポインタを利用する方法
http://akihitoyamashiro.com/VBA/FunctionPointer.htm
これはどうなの?