web-dev-qa-db-ja.com

Excel VBAマクロをすべてのブックで使用できるようにすることはできますか?

1つのワークブックにVBAスクリプトを書いて、それをマシンの他のワークブックで使用することは可能ですか?私はマクロパッケージを書く方法を探していると思います。

EDITLanceのリンクの指示に従って、アドインを作成することができましたが、[マクロ]タブに表示されません。何が足りないの?

26
bavaza

これを行うにはいくつかの方法があります。ここに、VBAコードを使用してExcelアドインを作成する方法を説明した リンク があります。他の方法で他の種類のアドインを作成することもできますが、これが最も簡単です。これを行う方法については、その話題の中から検索できる多数の参照があります。

11
Lance Roberts

アドオン作成は不要です。

Personal.xlsbという特別なワークブックに保存してください。

ステップ:

マクロを開くたびにExcelが読み込む特別なブックに保存することで、すべてのブックでマクロを使用できるようにすることができます。

10
Dheeraj Bhaskar

マクロを記録すると、後で個人用マクロブックに保存できます。 Excelを終了すると、保存するかどうかを尋ねるメッセージが表示されます。[はい]をクリックすると、[開発者] => [マクロ]の下のすべてのブックでマクロが使用可能になります。 マイクロソフトのサポートもご覧ください

2
Cerveser

UserProfile環境変数を利用して、「ユーザーごとに異なる」という警告を出します。

したがって、標準化されたパスは次のとおりです。%UserProfile%\ AppData\Roaming\Microsoft\Excel\XLSTART

1

XLStartフォルダの場所

-1。Microsoft OfficeボタンOfficeボタンの画像をクリックし、[Excelのオプション]をクリックします。
- 2. [セキュリティセンター]をクリックし、[Microsoft Office Excelセキュリティセンター]の下の[セキュリティセンターの設定]をクリックします。
- 3. [信頼できる場所]をクリックし、信頼できる場所の一覧でXLStartフォルダーへのパスを確認します。

1
Atul