Excel VBAのマクロをすべてのワークブックで利用できるようにすることはできますか?
一つのワークブックにVBAスクリプトを書いて、それをマシン内の他のワークブックで使うことは可能でしょうか?マクロパッケージを書く方法を探しているのだと思います。
EDIT ランスさんからいただいたリンクの指示に従って、なんとかアドインを作成したのですが、「マクロ」タブに表示されません。何が足りないのでしょうか?
一つのワークブックにVBAスクリプトを書いて、それをマシン内の他のワークブックで使うことは可能でしょうか?マクロパッケージを書く方法を探しているのだと思います。
EDIT ランスさんからいただいたリンクの指示に従って、なんとかアドインを作成したのですが、「マクロ」タブに表示されません。何が足りないのでしょうか?
これを行うにはいくつかの方法がありますが、ここではVBAコードを使ってExcelアドインを作成する方法を説明している 1つのリンク を参照してください。他の方法で他のタイプのアドインを作成することもできますが、これが最も簡単です。この方法について説明している参考文献は何千もあります。
Personal.xlsb
Excelを開くたびに読み込まれる特別なワークブックにマクロを保存することで、すべてのワークブックでマクロを利用できるようにすることができます。
YouTube . YouTube : Excelでパーソナルマクロワークブックを作成する方法とその必要性
Office Support : すべてのマクロを1つのワークブックに作成して保存する
Office Support : マクロをパーソナルマクロワークブックにコピーする
Office Support : [ マクロをパーソナルマクロワークブックにコピーする ]0x3&
マクロを記録すると、後から個人用マクロワークブックに保存することができます。Excelを終了するときに、保存するかどうかを尋ねてきますが、「はい」をクリックすると、「開発者」=「マクロ」の下にあるすべてのワークブックでマクロが利用できるようになります。Microsoft サポート ](https://support.office.com/en-us/article/Copy-your-macros-to-a-Personal-Macro-Workbook-AA439B90-F836-4381-97F0-6E4C3F5EE566)も参照してください。
UserProfile環境変数を利用して、'different for each user’ caveatを回避してください。
so the standardized Path is: %UserProfile%\AppData\Roaming\MicrosoftExcel\XLSTART