Microsoft Excel 2010を使用しているときに、作成したすべてのマクロを常に使用できるようにしたいのですが、どうすればよいですか。
Excel 2010では、個人用マクロブックはC:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xlsb
にあります。 create これを行う最良の方法は、マクロを個人用マクロブックに記録することです。これを行うには:
File - Options - Customize Ribbon
に移動し、画面の右側にあるdeveloper
をチェックして、開発者タブを有効にしますrecord macro
をクリックしますStore Macro In
あなたのPersonal Macro Workbook
Stop Recording
マクロsave
これで、Excelを開いたときにいつでも表示できる個人用マクロブックが作成されます。他のブックにマクロが保存されている場合は、ExcelのVisual Basic
内でモジュールを移動することにより、マクロをパーソナルマクロブックに転送できます。さらに、多数のマクロを含むブックがある場合は、ファイルの場所に移動し、そのブックの名前をPERSONALに変更して、.xlsbとして保存できます。
ここであなた自身の質問に答えたと思いますが、それは役に立ちますが、古い個人用マクロブックをExcel2007以下からExcel2010に転送したい場合は、
%APPDATA%\Microsoft\Excel\XLSTART\PERSONAL.XLS
xLSBという名前に変更せずに、新しいマシンの同じ場所に移動します。 Windowsのバージョンに応じて、%APPDATA%は異なる場所を指すため、両方のマシンでパス名を入力するときにWindows変数を使用する必要があります。
おっしゃるように、ディレクトリXLSTARTは、個人用マクロブックが作成されるまで存在しませんが、Excelを再起動する限り、手動で作成しても問題はありません。