1

ユーザーが入力したフォルダーパス内のファイルを連結するための小さな vba コード (ユーザーフォームと関連するモジュール) を作成しました。現在、私はこれをpersonal.xlsに配置しており、Excelを開くたびにALT + F11を押してユーザーフォームに移動して実行します(F5を押します)。

このユーザーフォームを Excel のアドインまたはメニュー項目として配置したい (すべてのスプレッドシートで利用可能)。

追加したメニュー項目にマクロを割り当てる必要があることはわかっていますが、多くのサブ (ユーザーフォームと関連付けられたモジュールの両方) があり、ユーザーフォームをどこにもインスタンス化していません。これらのサブメニューのどれをメニュー項目に割り当てる必要があるかわかりません。

主な目標:クリックするとユーザーフォームがポップアップするメニュー項目 (またはアドイン) が欲しくないのですか? (その後、ビジュアルベーシックエディターから実行したときと同じように実行します)。

試したこと:ユーザーフォームとモジュールを新しいプロジェクトにコピーして、それを Excel アドイン (.xla ファイル) として保存し、アドインを Excel アドイン フォルダーに配置しようとしました。Excel の [ツール] > [アドイン] オプションからアドインを選択しました。しかし、この方法では、新しいオプション/メニュー項目がExcelに追加されていないため、必要なものを達成できなかったと思います.

前もって感謝します

ps:私はvbaを初めて使用し、1週間前に作業を開始したばかりなので、回答の詳細を教えてください.

4

1 に答える 1

0

アドインで正しく実行しましたが、コードを使用するにはメニューを追加する必要があります。これを確認してください。

于 2013-10-25T07:57:58.627 に答える