Excel のマクロ呼出ウィンドウに表示されない関数を作るには
Excel で Alt + F8
を押してマクロ呼出ウィンドウを出すと、Public な関数が一覧に表示される。他のモジュールから利用するが、ユーザが自分で呼ばないような関数は、ココに関数を表示しないようにしたい。それを実現する方法。
やり方は簡単で、何でも良いので関数に引数を指定する。それだけでマクロ呼出画面に表示されなくなる。
Public Sub ほげまくろ(Optional ByVal dammy As Variant = Nothing)
' 処理
End Sub
こんな感じ。
ドンズバな記事があって助かった。