Corredor

ウェブ、プログラミングの勉強メモ。

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

Excel VBA 本格入門 ~日常業務の自動化からアプリケーション開発まで~

Excel VBA 本格入門 ~日常業務の自動化からアプリケーション開発まで~

「残業ゼロ」の決め手!  Excel VBA 実践テクニック (日経BPムック)

「残業ゼロ」の決め手! Excel VBA 実践テクニック (日経BPムック)

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

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

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

こんな感じ。

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