web-dev-qa-db-ja.com

Excel 2010パーソナルマクロブックを使用するにはどうすればよいですか?

Microsoft Excel 2010を使用しているときに、作成したすべてのマクロを常に使用できるようにしたいのですが、どうすればよいですか。

6
Raystafarian

Excel 2010では、個人用マクロブックはC:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xlsbにあります。 create これを行う最良の方法は、マクロを個人用マクロブックに記録することです。これを行うには:

  1. File - Options - Customize Ribbonに移動し、画面の右側にあるdeveloperをチェックして、開発者タブを有効にします
    enter image description here
  2. 開発者タブに移動し、record macroをクリックします
    enter image description here
  3. Store Macro InあなたのPersonal Macro Workbook
    enter image description here
  4. Stop Recordingマクロ
    enter image description here
  5. Excelまたはブックを閉じると、プロンプトが表示されますPERSONAL.xlsbに加えた変更を保存しますか?select save
    enter image description here

    これで、Excelを開いたときにいつでも表示できる個人用マクロブックが作成されます。他のブックにマクロが保存されている場合は、ExcelのVisual Basic内でモジュールを移動することにより、マクロをパーソナルマクロブックに転送できます。さらに、多数のマクロを含むブックがある場合は、ファイルの場所に移動し、そのブックの名前をPERSONALに変更して、.xlsbとして保存できます。

7
Raystafarian

ここであなた自身の質問に答えたと思いますが、それは役に立ちますが、古い個人用マクロブックをExcel2007以下からExcel2010に転送したい場合は、

%APPDATA%\Microsoft\Excel\XLSTART\PERSONAL.XLS

xLSBという名前に変更せずに、新しいマシンの同じ場所に移動します。 Windowsのバージョンに応じて、%APPDATA%は異なる場所を指すため、両方のマシンでパス名を入力するときにWindows変数を使用する必要があります。

おっしゃるように、ディレクトリXLSTARTは、個人用マクロブックが作成されるまで存在しませんが、Excelを再起動する限り、手動で作成しても問題はありません。

4
undrline