CELLNETS Excel開発の専門会社

Excelアドインとは?作り方・保存場所(.xlam)・有効化と削除の方法【VBA入門】

Excelには、「アドイン」というアプリケーションへの組み込み型マクロ機能があります。今回は、「アドイン活用例とファイル(.xlam)の格納先」をテーマに、解説をしたいと思います。

Excelには、「アドイン」というアプリケーションへの組み込み型マクロ機能があります。

みなさん、こんにちは。セルネッツ竹本です。

今回は、「アドイン活用例とファイル(.xlam)の格納先」をテーマに、解説をしたいと思います。

結論から言うと、Excelアドイン(.xlam)は、どのブックを開いていても使える「自分専用のマクロ集」です。
xlam形式で保存し、Excelのオプションで有効にすれば、毎回マクロのブックを開かなくても使えます。

この記事では、次のことがわかります。

  • Excelアドインとは何か、マクロ有効ブックとの違い
  • アドインの作り方・保存場所・有効にする手順・削除の方法
  • 社内に配布するときの注意点と、実際の活用例

アドイン開発のご相談

よく使うマクロを全社員のアドインにしませんか

  • マクロ付きブックを配ると版がばらばらになる
  • 人によってデータチェックの基準が違う
  • 形式の異なる複数ファイルに同じ処理をかけたい

そのお悩み、Excelアドイン(*.xlam)の開発で解決できます。Excel専門のシステム開発会社『セルネッツ』なら、表記ゆれや禁止用語のチェックをアドインにできます。メニューから呼び出せる形で、全員に同じルールを配布できます。

\Excel専門特化 × 低価格 × スピード対応/

アドイン(Add-in)とは

Excelのアドインは、[*.xlam形式]のマクロファイルです。

VBAで記述したExcelアドインを組み込むだけで、Excelのメニューバーから機能を選択し、即座に実行できます。

なお、「アドイン」と呼ばれるものには、作り方の違う種類がいくつかあります。この記事で扱うのは、VBAで作る「Excelアドイン」です。

種類作り方・形式有効にする場所
ExcelアドインVBAで作り、.xlam(古い形式は.xla)で保存ファイル>オプション>アドイン>「Excel アドイン」
COMアドインVBAではなく、別の開発言語で作るプログラムファイル>オプション>アドイン>「COM アドイン」
OfficeアドインWeb技術で作り、ストアなどから追加するホーム>アドイン

種類ごとの追加・削除の手順は、Microsoftの「Excel でアドインを追加または削除する」にもまとめられています。

アドインの活用例

実際のサンプルで、ご説明したいと思います。

Excelメニューバーの[開発]タブのとなりに、[アドイン]が表示された状態で、
下図のように、リストダウンすることで、実装機能を使うことができます。

今回は、【日付のテストデータをランダムに作る】ため、まずは、出力したいセル範囲を選択して、一番下の「★06_選択範囲にランダム値入力」を試してみます。

【Step1】まずは、対象のセル範囲を選択します。

日付のテストデータを入れたいセル範囲を選択した画面

【Step2】ユーザーフォームが表示されたら、[日付]タブを選択します。

【Step3】日付の期間を指定し、[決定]ボタンを押下すると、メッセージが表示されます。

ユーザーフォームの日付タブで期間を指定し、決定ボタンを押した画面

【Step4】すると、選択データ範囲に対して、指定期間の日付がランダムに出力されます。

選択したセル範囲に、指定した期間の日付がランダムに入力された結果

これが、実際のアドインの活用例になります。

選択したセル範囲を取得して値を入れる処理は「選択範囲のアドレスを取得し、値をセットする方法」、入力画面の作り方は「UserFormのカーソル設定を共通Moduleにまとめる方法」で紹介しています。

アドインの便利なところ

上記のように、自作のアドイン(*.xlam)をお使いのPCに入れるだけで、メニューバーからすぐに呼び出せるので、通常のマクロ形式のブックを立ち上げて使う必要などはありません。

これだけでも、ずいぶんと手軽に頻度の高い作業ができるようになります。

アドインは配布型でもあるので、全員が同じアドインを使うことで、チーム内で業務に関する運用ルールを標準化できます。

たとえば、データの不備チェックなども同じ条件で適用することができます。

マクロ有効ブック(.xlsm)との違いをまとめると、次のとおりです。

比べる点マクロ有効ブック(.xlsm)アドイン(.xlam)
使える範囲そのブックを開いているとき有効にしたPCで、Excelを起動している間いつでも
シート表示される表示されない
配り方ファイルを渡して開いてもらう各PCに置いて、有効にしてもらう
向いている用途特定の帳票やデータとセットで使う処理どのブックにも使う共通の道具

マクロを入れずに渡すxlsx形式との違いは「xlsmをxlsxに変換して保存する方法」で解説しています。

アドインの作り方

アドインは、標準モジュールにマクロを書いたブックを、「Excel アドイン(*.xlam)」形式で保存するだけで作れます。

  1. 新しいブックを開き、Alt+F11でVBEを開いて、標準モジュールにマクロを書く
  2. ファイル>名前を付けて保存で、ファイルの種類を「Excel アドイン(*.xlam)」にする
  3. 保存先が自動でアドインのフォルダに切り替わるので、名前を付けて保存する
  4. 次の章の手順で、アドインを有効にする

アドインに入れるマクロの例です。選択したセルの英字を大文字にします。

Sub 選択範囲を大文字にする()
    Dim c As Range

    If TypeName(Selection) <> "Range" Then Exit Sub   'セル以外を選択中なら終了
    For Each c In Selection
        If Not c.HasFormula Then c.Value = StrConv(c.Value, vbUpperCase)
    Next c
End Sub

アドインの中では、ThisWorkbookはアドイン(.xlam)自身を指します。作業中のブックを扱うときは、ActiveWorkbookやSelectionを使います。
2つの違いは「ThisWorkbookに何を書くか、プロの活用提案」で解説しています。
アドインのマクロは、開発タブの「マクロ」の一覧には表示されません。記事の例のように、「アドイン」タブなどに呼び出し用のメニューを用意して使います。

アドイン(*.xlam)の格納先フォルダ

作成したアドイン形式のファイルは、既定の格納先があります。

↓OfficeがインストールされたPCには以下のフォルダがあるので、こちらに保存します
C:\Users\ユーザー名\AppData\Roaming\Microsoft\AddIns

ただ、階層を追いかける必要があるので、以下の手順の方が簡単にフォルダが開けます。

新規ブックのExcelを開き、 メニューバーから、
ファイル>名前を付けて保存> 保存形式【Excelアドイン(*.xlam)】を選択すると、
すぐ上(赤い矢印)に、フルPATHが表示されます。 ここがアドインの格納先です。

名前を付けて保存でExcelアドイン形式を選ぶと、保存先のパスが表示される画面

これをクリックすると、目的のフォルダが開きます。

パスをクリックしてアドインの格納先フォルダが開いた画面

これなら、間違えませんよね。

このフォルダに置いたアドインは、有効化の画面の一覧に自動で表示されます。別のフォルダに置いた場合も、有効化の画面の「参照」から選べば使えます。
VBAでは「Application.UserLibraryPath」で、このフォルダのパスを取得できます。

アドインを有効にする手順

xlamは保存しただけでは使えません。Excelのオプションで、アドインにチェックを入れて有効にします。

  1. ファイル>オプション>アドインを開く
  2. 画面下の「管理」で「Excel アドイン」を選び、「設定」を押す
  3. 一覧に作ったアドインがあればチェックを入れる。無ければ「参照」でxlamを選ぶ
  4. 「OK」を押す

一度有効にすると、次からはExcelを起動するたびに自動で読み込まれます。

アドインを無効にする・削除する方法

使わなくなったアドインは、同じ画面でチェックを外せば無効になります。
チェックを外してもファイルはPCに残るので、完全に消すときは、Excelを閉じてからxlamファイルを削除します。
ファイルを消したあとに一覧でチェックを入れると、一覧から削除するかどうかの確認が表示されます。

アドインを配布するときの注意点

社内に配るときは、マクロのブロックと、更新版の配り方に注意します。

  • メールやダウンロードで受け取ったxlamは、マクロがブロックされた状態で読み込まれます。ファイルを右クリック>プロパティ>「ブロック解除」にチェックを入れるか、信頼できる場所に置きます
  • Microsoftの説明では、Excelのアドインは、デジタル署名をしてもこのブロックは解除されません
  • 使用中のアドインは上書きできません。更新版を配るときは、Excelを閉じてから差し替えてもらいます
  • 全員が同じ版を使っているか確かめられるよう、版の番号や日付をメニューなどに表示しておくと安心です

ブロックの詳細は、Microsoft Learnの「インターネットからのマクロは、Office で既定でブロックされます」にあります。
配る前の品質チェックの考え方は「品質を担保するためのQAチェック」で公開しています。

▼ 自動見積りはこちら ▼

自動見積りシミュレーター

アドインでの開発ご依頼の事例

全国各地に、契約中の作家さんが、100人以上いる。
日頃から入稿用に使用しているExcelブックがあるが、[異なるフォーマット、異なるシート名、異なるデータ範囲]に対して、統一ルールで、表記のゆれをチェックしたい。

さらに、禁止用語が検知されれば、赤色に塗り、メッセージ表示し、全員で共通ルールを適用したい

形式のばらばらなブックに同じチェックをかけるなら、ブックごとにマクロを入れるより、全員のPCに同じアドインを入れる方が向いています。
チェックの条件や禁止用語はアドインの1か所で管理できるので、ルールを変えても全員に同じ内容が行き渡ります。

マクロ形式のファイル配布では得られないメリットがたくさんあるんですね。私たちも勉強になります。

よくある質問

xlamファイルを開いても、シートが表示されません

アドインは、シートが表示されない仕組みのブックです。
シートを編集したいときは、VBEでThisWorkbookを選び、プロパティの「IsAddin」をFalseにすると表示されます。作業後はTrueに戻して保存します。

アドインのマクロを修正するには?

アドインを有効にした状態でAlt+F11を押すと、VBEにアドインのプロジェクトが表示されます。
修正したら、VBEの保存ボタンで保存します。

チェックを入れたのに、アドインのメニューが表示されません

ダウンロードしたxlamでマクロがブロックされているか、マクロを無効にする設定になっていることが多いです。
上の「配布するときの注意点」の手順でブロックを解除し、Excelを起動し直してください。

まとめ

  • Excelアドイン(.xlam)は、どのブックでも使える自分専用のマクロ集
  • 既定の保存先はAddInsフォルダ。保存後、オプションのアドイン画面で有効にする
  • 不要になったらチェックを外し、完全に消すならファイルを削除する
  • 配布するときは、マクロのブロック解除と、更新版の配り方を決めておく

今回のテーマは、「アドイン活用例とファイル(.xlam)の格納先」について、解説を行いました。

本記事が、Excel実務の効率化において、ご参考お役立てになれば幸いです。

相見積もり歓迎

アドイン化の費用感だけでも、お気軽に

  • 作業単価は基本料金50,000円+時間単価
  • 今あるマクロのアドイン化もご相談可能
  • システム導入相談は60分無料

今あるマクロのアドイン化から新規開発までご相談いただけます。料金は基本料金50,000円+時間単価が目安です。時間単価は要件定義12,000円・設計11,000円・開発10,000円(税別)です。相見積もりも歓迎です。アドインより別の形が合う場合は、正直にお伝えします。

\Excel専門特化 × 低価格 × スピード対応/

無料見積もり・お問い合わせはこちら

全国対応・お見積もり無料


Excel業務改善事例ショート動画

文章だけでは伝わりにくい改善事例を、ショート動画でご覧いただけます。

◆よくある質問 ◆Excel業務改善の実例 ◆VBA・マクロ活用事例

Excel業務改善事例ショート動画よくある質問など公開中

関連記事

Excelシステム開発

Excelを複数人で共同編集する方法|オンライン共有の手順と事例

更新日:2026年11月4日

Excelシステム開発

システム開発の依頼ガイド|費用相場・流れ・会社の選び方と「作りすぎない」判断軸

更新日:2026年9月24日

Excelシステム開発

予約システムの開発依頼にかかる費用相場|小規模店舗は100万円以下で作れる

更新日:2026年9月24日

Excelシステム開発

CRMシステム開発の外注費用は?依頼先の選び方と100万円以下に抑える考え方

更新日:2026年9月24日

Excelシステム開発

勤怠管理システム開発の外注費用相場|100万円以下で作る方法とプラン別料金【2026年版】

更新日:2026年9月24日

Excelシステム開発

SFAシステム開発の依頼相場は?高額SaaSに払い続ける前に知るべき「安く作る」現実解

更新日:2026年9月24日

Excelシステム開発

業務システム開発の依頼はいくら?費用相場と「100万円以下」で頼む方法

更新日:2026年9月24日

Excelシステム開発

受発注システム開発の費用相場は?外注料金の内訳と安く抑える方法を解説

更新日:2026年9月24日

Excelシステム開発

販売管理はエクセルで十分?売上管理表・発注管理表の作り方と「限界」の乗り越え方

更新日:2026年11月4日

newsite