ファイルによらず使えるExcelのVBAを作成した際に、アドインとして登録したり、チーム内で使いまわせるようにする方法を記載します。
EXCEL2013,EXCEL2016で作成したことがあります。
Excelアドインファイルを作成する。
Excelの名前を付けて保存から、ファイルの種類にExcelアドインを選択します。
選択すると保存先が%USERPROFILE%\AppData\Roaming\Microsoft\Addins に変わります。
名前を設定して保存します。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/0d40a5e4a645fc6b96e767d64ac0878e.jpg)
開発タブを有効にする。
すでに開発タブがある人は飛ばしてください。
ファイル>オプション>リボンのユーザー設定から開発のチェックボックスをONにします。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/c9284d027a96316bd89b93db10a0657d.png)
独自のアドインを有効にする
開発タブ>アドインから作成したアドインのチェックボックスをONにします。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/93bb14ae4bdb4979910d43db78ee729a.png)
マクロを登録する。
マクロの内容は何でもいいのですが、ここでは赤色RGB(255,0,0)の四角を配置するマクロを作成します。
VisualBasicを起動し、独自のアドイン側に標準モジュールを追加します。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/9899a242d021e7750b2fdde28dda7521.png)
標準モジュール内に以下のように記述します。
Sub 赤枠()
ActiveSheet.Shapes.AddShape(msoShapeRectangle, ActiveCell.Left, ActiveCell.Top, 270, 70).Select
Selection.ShapeRange.Fill.Visible = msoFalse
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
Selection.ShapeRange.ScaleWidth 0.6, msoFalse, msoFromTopLeft
Selection.ShapeRange.ScaleHeight 0.36, msoFalse, msoFromTopLeft
End Sub
リボンに登録する
ファイル>オプション>リボンのユーザー設定から
新しいタブボタンで新しいタブを追加。
コマンドの選択を”マクロ”に変更し、追加した”赤枠”を選択し”追加”
”赤枠”を選択した状態で名前の変更を押します。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/aa838716d0248277b0343064eac16815.png)
名前の変更ウインドウで、アイコンの選択と表示名を変更できます。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/5ad03caf422a02b6585be3bf497249af.png)
タブに作成したタブが表示され独自のリボンを作成できました。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/1f8778780080009b23158db3f5a927ab.png)
アドインを他人と共有する
%USERPROFILE%\AppData\Roaming\Microsoft\Addinsをアドレスバーに入力し、Enterを押すと
作成した.xlamファイルの場所に移動できます。
.xlamを他人と共有して、アドインを有効にしてもらえば、同じアドインを他の人も使用できます。
リボン設定を共有する
ファイル>オプション>リボンのユーザー設定のインポート/エクスポートボタンを使用して、共有できます。
![](https://toriaezuugoku.com/wp-content/uploads/2022/01/c5609f3ffc4274b5f4e4ed6f37416b4a.png)
![]() | ExcelVBA逆引き大全 600の極意 Office365/2019/2016/2013/2010対応 新品価格 |
![](https://www18.a8.net/0.gif?a8mat=1NWEU4+MMJB6+249K+BWGDT)