3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Excel】自作マクロをリボンに追加してちょっぴり業務効率化

Posted at

自作のマクロを作って、ショートカットに追加していたのですが、記憶力に難があり覚えられないので他の方法を探していたところ、アドインを作成しリボンに追加する方法があると知ったので共有です。
同じように、自分用に設定したはずなのに久しぶりに使いたいマクロのショートカットを思い出せないよ。という方がいましたら、是非参考にしてみてください。

自作のアドインを作成して、使いたいマクロ(プロシージャ)リボンに配置しておくという方法です。

準備(マクロ作成)

Excelを開き、VBEを立ちあげ、リボンに設定したい機能をまず実装します。
今回は、設計書関係でよく使う
全シートの拡大率を100%&A1選択。先頭シートを開いた状態で保存するマクロをサンプルとしてリボンに登録します。
(前の現場では「RelaxTools」を利用させていただいてましたが使えない現場なので車輪の再発名です。。。)

標準モジュールに以下を追加。
privateとかpublicとか自分用なのでなーーーんにも考慮してないです。

Sub SelectA1AndSetZoom()
  Dim ws As Worksheet

  For Each ws In ThisWorkbook.Worksheets
    ws.Activate
    ActiveWindow.Zoom = 100
    ws.Range("A1").Select
  Next ws

  ThisWorkbook.Worksheets(1).Activate
  ThisWorkbook.Save
End Sub

アドインを登録

上で作成したモジュールを含んだExcelファイルを「Excelアドイン(.xlam)」として保存。このとき、保存するパスは意識しなく大丈夫です。
パス指定したとしても「C:\Users[ユーザ名]\AppData\Roaming\Microsoft\AddIns\」に保存されます。

image.png

Excel上で
ファイル>オプション>アドイン
と遷移して適宜先ほど作成したアドインを選択して「OK」

image.png

リボンに登録

次に
ファイル>オプション>リボンのユーザ設定
と遷移。
リボンのユーザ設定にて新しいタブを作成。
自由に名前を決めてください。
コマンドの選択で「マクロ」を選択。
先ほど作成したマクロ(プロシージャ名)が表示されているので、作成したタブに追加。
image.png

すると画像のように追加されるので、あとは良い具合に増やしていってください。
image.png

これで、マクロ有効ブック以外でも自分用のマクロがショートカットを使わずに利用できるようになります。

以上!

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?