長崎の仙人-時間があれば釣りにいきたい-

佐世保市を中心に釣れない釣りブログをやってます。釣れないので時事ネタなんかも扱ってます。

Excelで独自アドインを作成して作業効率化

久しぶりにエクセルマクロのお勉強

本日はアドインについて

 

エクセルマクロはブックに付随していることが多いです

過去に作成したマクロ「ExcelMP3プレイヤー」「Excel手抜きオセロ」もブック依存のExcelマクロでございます

しかしブックに依存しないアドインとしてのマクロも作成することが可能なので、今回はそれを勉強してまいりましょう

 

アドイン用のファイルを作成

f:id:nagasaki_hermit:20190407204158p:plain

拡張子は「.xlam」アドイン用のExcelファイルです

これに以下の構文を書いていきます

This Workbook

ブックを開いたときに、マクロ「Addins」をコールするだけ

f:id:nagasaki_hermit:20190407204326p:plain

標準モジュール

メニューバーにマクロを追加していく構文

f:id:nagasaki_hermit:20190407204426p:plain

.Caption がメニューバーに表示されるマクロ名

.Onaction が実行するマクロ名

 

作ったアドインはExcelが参照できるフォルダにおけばいつでも利用可能です

 

f:id:nagasaki_hermit:20190407204659p:plain

 

こんな感じ(/・ω・)/

これは開いているブックには依存しないので、何かしらのExcelファイルさえ開いていればメニューコマンドからいつでも任意のマクロを実行することが可能です

 

どのブックを開いても使えるマクロなので汎用性の高いマクロを登録しておけば、場合によっては作業効率は格段にあがるかも!?

たとえば印刷だったり、インターネットブラウザ操作だったり

ブックに依存するマクロを作る場合はアドイン作成より、指定のブックにマクロを書いた方がいいこともあります

ご利用は計画的にということですね( *´艸`)

 

仕事をするうえで一番大事なのはいかに手を抜くかですよ

手を抜くためのお勉強はちゃんとしておきましょうね~