Excel のマクロ呼出ウィンドウに表示されない関数を作るには

Excel で Alt + F8 を押してマクロ呼出ウィンドウを出すと、Public な関数が一覧に表示される。他のモジュールから利用するが、ユーザが自分で呼ばないような関数は、ココに関数を表示しないようにしたい。それを実現する方法。

やり方は簡単で、何でも良いので関数に引数を指定する。それだけでマクロ呼出画面に表示されなくなる。

Public Sub ほげまくろ(Optional ByVal dammy As Variant = Nothing)
  ' 処理
End Sub

こんな感じ。

ドンズバな記事があって助かった。