😃

VBAマクロを実際に作成してみよう

に公開

はじめに

前回はVBAマクロについて紹介したので、今回は実際に作成できるようになるまで紹介したいと思います。
VBAマクロを初めて作成する際には、Excel側でいくつかの基本的な設定が必要です。ここでは実際にVBAマクロを作成するまでに必要な設定とマクロ作成を実際に行います。


1章 開発タブを表示させよう

  • 「開発」タブを表示する

ExcelでVBAを使うには、「開発」タブが必要です。初期状態では表示されていないことが多いので、以下の手順で表示させます。

  1. Excelを開く

  2. メニューから「ファイル」→「オプション」をクリック

  3. 左側の「リボンのユーザー設定」を選択

  4. 右側の「開発」にチェックを入れて「OK」


2章 マクロのセキュリティ設定を行おう

  • マクロのセキュリティ設定を確認する
    VBAマクロを実行するには、セキュリティ設定も確認しておきましょう。

「開発」タブ →「マクロのセキュリティ」をクリック

「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」にチェックを入れる(必要に応じて)


3章 VisualBasicエディターを開こう

  • Visual Basic エディターを開く
    「開発」タブ →「Visual Basic」をクリック

これでVBAエディターが起動し、コードの入力が可能になります


4章 モジュールを挿入しよう

  • モジュールを挿入する
    エディターで「挿入」→「標準モジュール」を選ぶと、新しくコードを書く領域が作成されます

5章 実際にマクロを組んでみよう

ここまででマクロを組む準備はできたので、マクロを実際に作成してみましょう。
ここでは、ボタンを配置して、ボタンを押下すると"Hello,World"と書かれたメッセージボックスを表示するマクロを組んでみます。

  • まずExcelを開き、開発タブを押下します。
  • 挿入からボタン(フォームコントロール)を選び、好きなセルに貼り付けます。
  • 自動でマクロの登録ダイアログが表示されるので新規登録(N)を押下します。
  • VBAエディターに下のように入力します。

Sub ボタン1_Click()
MsgBox ”Hello,World!”
end Sub

  • Excelをアクティブウィンドウにして、作ったボタンを押下します。

これで”Hello、World!”と書かれたメッセージボックスを表示することができました。


さいごに

マクロを作成することによって、いろんなことができるようになります。
時間になったらメッセージボックスを表示するなど、時間管理に使用したりもできます。
作業報告用のメッセージを自動作成したりもできたりします。
使い方は無限大です!


株式会社ONE WEDGE

【Serverlessで世の中をもっと楽しく】
ONE WEDGEはServerlessシステム開発を中核技術としてWeb系システム開発、AWS/GCPを利用した業務システム・サービス開発、PWAを用いたモバイル開発、Alexaスキル開発など、元気と技術力を武器にお客様に真摯に向き合う価値創造企業です。
https://onewedge.co.jp/


Discussion