特定のブックのマクロをどのブックからも利用可能にするには?

(アドインと個人用マクロブック(Personal.xls)の利用方法)?
Question 48.4   Previous Next
はじめまして。
マクロを組んで、それをどのブックを開いても (エクセルを起動させたら) そのマクロを利用できるようにしたいのですが、やり方を会社で聞いた通りやっても、うまく出来ません。
(マクロのツールバーを作り、そのブックを普通のXLSではなくアドインとして保存するようにし、試しに新しくブックを開きツール→アドインで該当ツールバー名をチェックする等)
何回もやっていたら1回位出来たようですが、その後何度トライしてもうまく出来ません。多分どこかやり方がおかしいのだと思いますが、どうぞご回答の方、よろしくお願いします。Excel2000を使っています。
Answer  Excel 2000以上 Copyright (C) 2001.8.21 永井善王
どのブックからでも特定のブックのマクロを利用可能にするには、2つの方法があるかと思います。第1の方法は個人用マクロブック(Personal.xls)、第2の方法はアドインです。

あなたはアドインの作り方、登録、組み込みについて知りたいようです。
できれば丁寧に解説してあげたいとは思いますが、とても大掛かりな回答が必要になってしまいますので、ポイントに留めさせてください。
以下の解説は Excel2000と2002を対象にしています。
アドインダイアログ
1. アドインの作成 (ユーザー作成のExcelアドイン)
 (1) 他のブックのマクロから共通使用するためのマクロを作成する
 (2) ファイルの種類を 「アドイン(*.xla)」 にして、名前を付けて保存する

2. アドインの登録
 (1) 「アドイン」ダイアログボックス(右図)を表示する
     [ツール]メニュー[アドイン]
 (2) 1.の(2)で保存したアドインブックを参照する
     [参照]ボタンをクリック、 「ファイルの参照」ダイアログが表示されたら、作成したアドインを選択して[OK]
 (3) アドインのリストに登録する
     「アドイン」ダイアログの 「有効なアドイン」のリストに、作成したアドインの名前が表示されたことを確認する

3. アドインの組み込み
 (1) 登録したアドインを Excelに機能付加する
     作成したアドインの名前の左にあるチェックボックスをオンにして、[OK]をクリック

詳細は こちら もっと詳しく、初歩から知りたいようでしたら、500連発第2弾に私が、わかり易く解説しておきましたので読んでください。
この本は、結構あちこちの図書館にあるようですし、今なら、大型書店の店頭でも見られるかと思います。本文Part1のChapter5と 付録の03に、合わせて12ページ掲載されています。

【参考】 個人用マクロブック(Personal.xls)
このブックはExcel起動中、特に指定しない限り常に開いています。そのため、このブックに保存されているマクロは、いろいろなブックから共通使用できます。詳しいことは、こちらから「
個人用マクロブックの作り方」を見てください。

注意事項
これら 2つの方法とも、その設定を行ったパソコンだけに有効です。会社などで複数のパソコンで使用する場合は、それぞれのパソコンに設定する必要があります。

 

Excel VBA Macro