あなた
- VBAのコードを書く場所がわからない
- VBAを作るには、どこで何をすればいいの?
ベル
標準モジュールを挿入して、Subプロシージャに書き込みましょう
はじめまして。普段はメーカーで機械設計をしているベルと申します
この記事は、『入門者のExcelVBA』を参考に書いています
リンク
コードを書く場所
VBAのコードは、標準モジュールのSubプロシージャに書き込みます
具体的な手順は、次の通り
- [メニューバー → 挿入 → 標準モジュール]をクリックして、標準モジュールを開く
- 立ち上がったコードウィンドウに、「Sub プロシージャ名()」を書き、そこに入力
標準モジュールを開く
標準モジュールの開き方は、上記の通り
面倒ですが、いろいろ考えると、標準モジュールに書くのが無難なため
VBAを始めたばかりの方は、”とにかく標準モジュールで書く”習慣をつけてましょう
ベル
[Alt+F11]でVBEを開いて、実行してみてください
VBEの画面の見方は↓
【VBA入門1/5】VBEを知ってVBA学習を加速させる【VBEの見方】
【VBA入門1/5】VBEを知ってVBA学習を加速させる【VBEの見方】
Subプロシージャを書く
VBAのコードを書き始めるには、標準モジュールを開いたら、Subプロシージャのコードを書きます
理由は、「VBAの内容は、ここからここまで」というのを、パソコンに理解してもらうため
ベル
プログラミングを動かすには、まずはパソコンにコードを理解してもらう必要があります
Subプロシージャは、小説でいう1章のタイトルを示すコード
そのためにも、Subプロシージャを次のように入力します
Sub プロシージャ名()
VBA処理をするコード
End Sub
ベル
上の枠内のコードをコピーして、あなたのコードウィンドウに貼り付けても有効になります
コードウィンドウに上記コードを書くと、Subプロシージャの構築は完了です
まとめ:標準モジュール・Subプロシージャの入力は、身体で覚える
- エクセル画面で[Alt+F11]からの[メニューバー → 挿入 → 標準モジュール]をクリック
- 立ち上がったコードウィンドウに、「Sub プロシージャ名()」を書く
この記事で伝えたいことは、上記がすべて
とにかく身体が覚えるくらい、繰り返しましょう