web-dev-qa-db-ja.com

プログラムの一部としてマクロをExcelに永続的に追加するにはどうすればよいですか?

いつ使用する必要があるかわからないマクロがあります。

アドオン(Kutoolsなど)をインストールする場合と同様に、プログラムを開始するたびに使用できるように、Excelに組み込む必要があります。

どうすればいいですか?

2
Rapier

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として保存できます。

3
Raystafarian

VBAソリューションを使用および配布する方法を作成する場合(たとえば、ブックで作成および使用したUDFに他のユーザーがアクセスできるようにする場合)、Excelアドインを簡単に作成できます。一般的に、次のようになります。

  1. 新しい空白のワークブックを作成し、VBAソリューションを作成します。
  2. 新しいブックを.XLAM(Excelアドイン)として保存します。
  3. Excelを使用してアドインを追加します。次に、必要に応じて配布または利用可能にします。

Microsoftの詳細な指示 ここを参照してください。

0
dav