- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのMacroOptionsメソッド)
ExcelのMacroOptionsメソッドとは?
このQ&Aのポイント
- ExcelのMacroOptionsメソッドは、エクセルのFunctionプロシジャーにおいてユーザー定義関数の説明を設定するためのメソッドです。
- ユーザー定義関数をエクセルブック本体ではなく、アドインとして使いたい場合に使用します。
- しかし、MacroOptionsメソッドを使っても[マクロ オプション] ダイアログ ボックスに説明が表示されない場合があります。正確な使い方は分かりませんが、別のイベントにMacroOptionsメソッドを設定する必要があるかもしれません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
xlamファイルのThisWorkbookに,Workbook_OpenではなくAddinInstallで記載しておきます。 記載例: private sub Workbook_AddinInstall() application.macrooptions macro:="関数名", description:="説明", category:=14 end sub ところで >その説明を[マクロ オプション] ダイアログ ボックスにいれようと >MacroOptionsメソッドにて説明をいれました。 関数(ユーザー定義関数)は,マクロダイアログにはそもそも現れません。従ってご質問で書かれていることが間違いでなければ,「マクロオプション」のダイアログを呼び出すことも,そもそも出来ません。 ユーザー定義関数についてのMacroOptionsの使い道は,fxボタン(関数ウィザード)にユーザー定義関数を登録するためのものです。
お礼
ありがとうございます。 えっとfXボタンの登録で問題ないです。