素材>ExcelVBA

「マクロ」の一覧に見せたくないプロシージャがあった時は・・・

 

「マクロ」の一覧には記述したプロシージャが出てきます。
が、やっぱり表示させたくないものもあると思うんですよね。
その時は「Private Sub」って記述すればいい、っていうのが安易な方法。
ただし、そんなことをするとモジュール間での連携ができなかったような・・・
「Public Sub」でも一覧に表示させない方法が・・・あるんです。

あるんですってば!!

 

ただし、そのためにはダミーの変数を1個用意する必要があります。
とりあえずダミーとでも名前を付けた変数を宣言しておきましょう。
んでもって。

 

Sub ほげほげ(Optional dummy As String = "")

 

とプロシージャを作りましょう。
それだけで一覧に表示されなくなるのです。
これはすげえ!!!!