2016-10-21 5 views
1

たぶんnoobish質問に表示されているが、ここでは行く:エクセル - から隠す潜水艦は、「リボンのユーザー」ダイアログ

私の目標は、Excelアドインをインストールすることです。 私はモジュール内にすべてのコードを持っていて、いくつかはSub()で編成されています。アドインをExcelのアドインフォルダに保存しました。ボタン/カスタムメニューとしてアドインを追加しようとすると、 (File/Options/Customize Ribbon/Macros)、すべてSub()が表示されます。

Sub()の一部が表示されないようにする方法はありますか?私は主なものだけが必要です。特に、Sub()の大半が単独で実行することができないため、複数のアドインを使用すると、それらのすべてを表示するのが混乱するようになります。これを防ぐためにコードを編成するための良いプラクティスはありますか?

+0

サブプライベートをプライベートにすると考えましたか?トップに「オプションプライベートモジュール」がある場合:https://msdn.microsoft.com/en-us/library/aa266185(v = vs60).aspx – Vityata

+0

@Vityata「オプションプライベートモジュール」はデフォルトですべてのサブシステムを非表示にしますか?だから、私がサブが見えるようにしたいのであれば、それをパブリックとして宣言する必要がありますか?私はこの種の宣言を一度も使用していません –

+0

プライベートサブプライバシが見えなくなるのを隠すでしょう。 – Vityata

答えて

1

オプションプライベートモジュールを一番上に書いて、サブルーチンをプライベートにすると、それらは表示されません。

詳細については、hereを参照してください。

関連する問題