2016年5月24日火曜日

Excel VBA最初の一歩: とりあえずメッセージボックスを出す

細かいツールのプログラムを作成する環境として、Excel VBAが結構普及しているようなので、
少し前から勉強しようと思っていました。

簡単なツールを作成する機会があったので、基本から調べたことをメモしています。

まず今回は最初の一歩。とりあえずVBAメッセージボックスを出すところまで。

環境

  • Windows 10
  • Excel 2016 (最近のバージョンなら同じ手順だと思います。)

1. Excel 2016を起動する





2. Visual Basicウィンドウを開く


ショートカットは Alt + F11 (要暗記!)





3. コードを書く場所(標準モジュール)を作成


プロジェクトの右クリックメニューから「挿入」「標準モジュール」を選択


4. コードを書く


4行だけです。
下のコードで、Helloというサブルーチンがマクロとして登録されます。

Option Explicit

Sub Hello()
    MsgBox "Hello"
End Sub



5. Visual Basicウィンドウから入力したコードを実行してみる



 F5で実行できます。
 マクロ名でHelloを選択して、実行ボタンをクリックします。



6. 実行結果


無事メッセージボックスが表示されました。



7. Excelシートからマクロを呼ぶ

普段はわざわざVisual Basicウィンドウを開かずにVBAを実行したいですよね。
そのためにはここではまず図形を追加します。



8. 図形にマクロを登録する


図形を右クリックして、「マクロの登録」を選択します。





9. 登録するマクロを選択します。


ここではHello。



10. 同じようにメッセージボックスが表示されました。






ここまでくれば、あとはVisual Basicウィンドウのエディタでコードを書けばいろいろなことができそうです。









0 件のコメント:

コメントを投稿