1.VBAの始め方について
まずはどこにVBA言語を打つのかという話をします。
(ちなみにWindowsを使ってます。Macとかは知らん。)
入力画面(VBE)の開き方は2種類あって、Excelを開いて
①開発タブ→Visual Basic (後で補足説明します)
②Alt+F11
です。
そうすると、以下の画面が出てくると思います(図1)。
![](https://assets.st-note.com/img/1718534027055-KtPwT8Fbhx.png?width=1200)
この画面だったらOK
これがExcelでVBAを打つための編集画面です。
先程の①の開発タブ→Visual Basicについて補足します。
画面としては以下の通りです(図2)
![](https://assets.st-note.com/img/1718534276116-i3rOgl7mVU.png?width=1200)
もしかすると人によっては開発タブが無いかもしれません。
その時は、
ファイル→オプション→リボンのユーザー設定→開発にチェック→OK
をしてください(図3~4)。そうすれば開発タブが表示されるようになるかと思います。
![](https://assets.st-note.com/img/1718534736394-zd2tl4Jf8D.png?width=1200)
![](https://assets.st-note.com/img/1718534771659-tVPZyqQatf.png?width=1200)
では、図1の編集画面までたどり着けたと思うので、早速プログラミングをしていきましょう!
プログラムは標準モジュールというところに書きます。
挿入→標準モジュールです(図5~6)。
![](https://assets.st-note.com/img/1718638814619-XZPZpU2Wss.png?width=1200)
![](https://assets.st-note.com/img/1718639121892-HjJMIIIMun.png?width=1200)
ここまで出来ていますでしょうか。
ちなみにModule1 はエクセルでいうシート(ページ)のようなイメージで、プログラミングを打つための場所です多分。
これからやっていけばなんとなくわかってくると思います。
では簡単なコードを打ちましょう!
以下の文字を打ってください!(図7)
Sub Macro1
MsgBox "VBAの世界へようこそ!"
End Sub
![](https://assets.st-note.com/img/1718640773648-ZVmTvGMPiN.png?width=1200)
Subはプログラムの開始位置を示し、End Subはプログラムの終了位置を示します。また、最初の行のMacro1というのはそのプログラムの名前(タイトル)で、使用できない文字など少し制約はありますが、基本的には自由に名付けることが出来ます。
では、実行させてみましょう!
いくつか実行方法はありますが、
開発タブ→マクロ→Macro1を選択→実行 (Alt+F8でも可)
で実行させてみましょう!(図8)
![](https://assets.st-note.com/img/1718642789927-1onC2aSN4Q.png?width=1200)
するとどうでしょうか
メッセージボックスが出てきたと思います(図9)
![](https://assets.st-note.com/img/1718642882654-bnzXScEbSL.png?width=1200)
以上がExcelVBAを始めるために必要な最低限の準備、編集、実行となります。いかがでしたでしょうか。
少しでも興味を持ってくだされば幸いです。
最後にこのExcelの保存しましょう。
実はVBAが書かれたファイルは普通の拡張子(.xlsx)では保存できません。(正確にはできるけど、プログラム部分は消える)
保存は.xlsmの拡張子じゃないとできません(図10)。
![](https://assets.st-note.com/img/1718643193683-mAPfi4519k.png?width=1200)
ファイル名はVBA練習とでもしておいてください。これからの説明は全てこのブックを使って進めていきます。
以上です。ご覧いただきありがとうございました。