このサイトの記事内では「アフィリエイト広告」などの広告を掲載している場合があります。
消費者庁が問題としている「誇大な宣伝や表現」とならないよう配慮しコンテンツを制作しておりますのでご安心ください。
問題のある表現が見つかりましたらお問い合わせよりご一報いただけますと幸いです。

エクセルアドインの作り方を紹介

2024年11月7日

  • マクロを他のエクセルファイルでも使いたい。
  • マクロ機能だけを配布したい

こんな時はマクロをアドイン化するのがオススメです。

アドインにしておけば、通常のエクセルブックからもマクロを実行できるし、マクロ機能だけを配布することができます。

では、アドインの作成方法/登録方法/使い方の説明に入ります。

VBAが難しいと感じたら
ココナラにてVBAの作成依頼を受け付けています。
ご依頼・ご相談はこちらから

アドインの作成方法

アドインは簡単に作ることができます。

エクセルファイルを新規作成して、Alt+F11を押してください。

こんな感じのウィンドウ(VBEといいます)が開きます。

ウィンドウが出たら、左の方にあるSheet1のところで右クリックします。
挿入⇒標準モジュールと押します。

すると、こんな画面になります。(画像は黒色ですが、デフォルトは白色です)
標準モジュールというものが追加されています。

ここで、アドイン化したいマクロを作成します。

Sub A1R1C1Change()
    If Application.ReferenceStyle = xlA1 Then
          Application.ReferenceStyle = xlR1C1
    Else: Application.ReferenceStyle = xlA1
    End If
End Sub

サンプルとして、A1表示とR1C1表示を切り替える上のコードを標準モジュールにペタッと貼り付けます。

ここまでできたら、エクセルファイルに戻って「名前を付けて保存」をします。

ファイルの種類を開いて、Excelアドイン(*.xlam)を選択します。

自動的に保存場所がアドインを保管する場所に変更されます。
あとは、適当な名前を付けて保存をすれば、アドインの作成は完了です。

アドインの登録方法

アドインを使いたい時には、アドインの登録(有効化)をする必要があります。
有効化する手順を説明します。

まずはアドインを保管する場所にアドインファイルを置きます。
アドインを自分で作成していたら、ここにアドインファイル(xlam)があるはずです。

Excelのオプション⇒アドインタブを選択します。
作成したアドイン(画像ではA1R1C1Change)を選択して、設定ボタンを押します。

すると上の表示が出てくるので、登録したいアドインにチェックボックスを入れて、OKを押します。

これでアドインの登録(有効化)は完了です。

アドインの使い方

アドインの登録(有効化)が終わったらクイックアクセスツールバーに登録します。
他にも使う方法はありますが、これが使い勝手がいいかなと思います。

クイックアクセスツールバーの右端のボタンを押し、その他のコマンドをクリック

コマンドの選択から、マクロを選びます。

作成したアドインを(画像ではA1R1C1Change)を選択して、追加ボタンをクリック
あとはOKを押せばクイックアクセスツールバーへの登録が完了です。

クイックアクセスツールバーにボタンが追加されます。

これでどのエクセルブックからでも、アドインのマクロを実行できるようになりました。

アドイン化したいマクロがある時はお試しあれ。

PowerPointでのアドインの使い方も知りたい場合はこちらの記事も合わせてどうぞ。
PowerPointではバグがあるため、少し工夫をしないとアドインを使うことができません。

《VBA上級者になりたい人へ》
VBA上級者を目指したい人にはパーフェクトExcel VBA一択です。
この本を読み切れば間違いなくVBA上級者になれます。

created by Rinker
技術評論社
¥3,608 (2024/11/23 15:08:04時点 Amazon調べ-詳細)
VBAが難しいと感じたら
ココナラにてVBAの作成依頼を受け付けています。
ご依頼・ご相談はこちらから