ユーザーが入力したフォルダーパス内のファイルを連結するための小さな vba コード (ユーザーフォームと関連するモジュール) を作成しました。現在、私はこれをpersonal.xlsに配置しており、Excelを開くたびにALT + F11を押してユーザーフォームに移動して実行します(F5を押します)。
このユーザーフォームを Excel のアドインまたはメニュー項目として配置したい (すべてのスプレッドシートで利用可能)。
追加したメニュー項目にマクロを割り当てる必要があることはわかっていますが、多くのサブ (ユーザーフォームと関連付けられたモジュールの両方) があり、ユーザーフォームをどこにもインスタンス化していません。これらのサブメニューのどれをメニュー項目に割り当てる必要があるかわかりません。
主な目標:クリックするとユーザーフォームがポップアップするメニュー項目 (またはアドイン) が欲しくないのですか? (その後、ビジュアルベーシックエディターから実行したときと同じように実行します)。
試したこと:ユーザーフォームとモジュールを新しいプロジェクトにコピーして、それを Excel アドイン (.xla ファイル) として保存し、アドインを Excel アドイン フォルダーに配置しようとしました。Excel の [ツール] > [アドイン] オプションからアドインを選択しました。しかし、この方法では、新しいオプション/メニュー項目がExcelに追加されていないため、必要なものを達成できなかったと思います.
前もって感謝します
ps:私はvbaを初めて使用し、1週間前に作業を開始したばかりなので、回答の詳細を教えてください.