VBA基礎知識

【VBA基礎】公開中のマクロのインポート方法について解説

ビジネス代行の梅澤です。VBAの事はよくわからないけれど、公開されているマクロを利用したいと思っている方もいらっしゃるかと思いますので、モジュールとユーザーフォームのインポートについて解説したいと思います。

BD 梅澤

コピペではなく、DLしてインポートをお願いします。

1.インポート手順

とにかく早くDLして使用したい方のために、インポート手順を解説します。

開発タブの表示  (手順を確認したい場合は→の + をクリック)

Excelを開くと、”ファイル””ホーム”・・・とありますが、”開発”がないことを確認します。

Excel 開発メニューの表示方法1

ファイルメニューをクリックし、左下部にあるオプションをクリック

Excel 開発メニューの表示方法2

オプションウィンドウが開きますので、さらに”リボンのユーザー設定”をクリックします。

Excel 開発メニューの表示方法3

右側のチェックボックスから開発を探し、チェックを入れて”OK”を押す

Excel 開発メニューの表示方法4

開発のメニューが表示されました。

Excel 開発メニューの表示方法5
モジュールのインポート

開発メニューの”Visual Basic”のアイコンをクリックします。

Excel マクロインポート方法について1

ファイルメニューの”ファイルのインポート”をクリックします。

Excel マクロインポート方法について2

インポートするファイルは”.bas”もしくは”.frm”の拡張子ファイルを選択

※ユーザーフォーム形式のモジュールをインポートする場合は、2つインポートすることをおすすめします。

Excel マクロインポート方法について3

モジュールがインポートされているかを確認する

Excel マクロインポート方法について4

Visual Basic を閉じて、開発メニューの”挿入”から、ボタンの形をしたアイコンをクリック。

Excel マクロインポート方法について5

ボタンを作成すると、どのマクロを作成したボタンに充てるのかを選択できるので、UF呼び出しを選択

Excel マクロインポート方法について6

作成した”ボタン1”を押すと、UF1が起動します。

Excel マクロインポート方法について7

2.モジュールとは

モジュールは3種類あります。

  1. クラスモジュール
  2. 標準モジュール
  3. ユーザーフォーム

モジュール=”プログラムが記述されているファイル”と認識してください。ユーザーフォームにもVBAが記述されていますので、こちらもモジュールです。

3.ユーザーフォームとは

ユーザーフォームは、アプリケーションのような見た目をしたインターフェースです。入力する項目を限定することで、プログラムの実行をより安定させることができるのと、パソコンが苦手な人でも作業がしやすい見た目をしています。プログラムの中身は標準モジュールと大きく変わりませんが、プログラムの技術以外に、配色やレイアウトといったデザイン的要素が求められます。

まとめ

マクロのインポートについて
  1. 作業用のマクロを一つのExcelファイルにまとめ、実行用のファイルにすると便利
  2. ユーザーフォームを含むマクロはコピペではなく、インポート
  3. .basファイルも忘れずにインポート(ユーザーフォーム呼び出し用)

ユーザーフォームが使えるようになるとVBAもより使いやすくなります。便利なマクロを実行用エクセルファイル一つにまとめることで、業務効率を大きく改善することができます。

【マクロ配布】シート毎PDF変換について解説 どうぞお越しいただきありがとうございます。”ビジネス代行の梅澤”です。社内DXは進んでいますでしょうか。中小企業ですと、なかなか取り組...
ABOUT ME
ビジネス代行 梅澤
入社後に長時間労働に悩んでいたところ、印刷ワークフローシステムに出会う。 ここで初めてDXを実感する。 VBAを学習し、更なる業務効率改善に取り込んでいる。
お問い合わせ

些細なことでも構いません。お困りごと・ご相談など、お気軽にご連絡下さい。
どんなご質問でもお答えいたします。お問い合わせお待ちしております。

まずはお気軽にご連絡ください。
✉ お問い合わせはコチラ