~VBAを書く準備とモジュールとは何か~スキルアップエクセル作業に追われて仕事が終わらない...。作業を自動化できたら楽なのにな、マクロを使いこなせるようになったらいいな...。エクセルを使って仕事をされている方なら誰しも一度は考えるのではないでしょうか。VBAを勉強しようと本を買っても、オブジェクトとかプロパティとかよくわからん単語が並んで、つまづいてしまいますよね。いう僕も、勉強しようと本を買ってみたはいいものの、羅列される単語に圧倒されなかなか勉強が前に進みませんでした。VBAの基礎講座に申し込み、ブレイクスルーを図りました。VBA初心者の僕がつまづいた点を伝えていきます。初心者の方の悩み解消に役に立つのではないかと思います。僕自身が初心者のため、厳密な定義とは違っていたり、内容が不十分な点があるかと思いますが、ご容赦ください。間違いがあった場合はご指摘頂けたらと思います。そもそもマクロとVBAの違いとは?VBAを書くのに必要な準備は?VBAを書く場所はどこ?モジュールって何?そもそもマクロとVBAの違いとは?簡単に言うと、マクロは「Excelで処理を自動化したまとまり」です。マクロを作る命令文を書くプログラミング言語がVBAです。Applicationsの略称)つまり、VBAを書けるようになればマクロを作れるようになる、ということです。ぶっちゃけ「マクロを勉強する」イコール「VBAを勉強する」ということなので、初心者はこの名前にこだわる必要はありません。VBAを書くのに必要な準備は?必要なのはExcelの入ったパソコンだけです。Excelさえあれば特別にプログラミングソフトを買ったりする必要はありません。Excelを開くだけではVBAを書く場所が見つかりません。VBAを書く場所を呼び出す準備をしましょう。Excelを開くと「ホーム」や「数式」などのタブがあるリボンという部分があります。リボン部分に「開発」というタブがあればいいのですが、初期設定では出ていません。そこで、開発タブを呼び出す作業をします。リボン部分から「ファイル」タブをクリックしてください。左部の一番下「オプション」に進みます。「リボンのユーザー設定」⇒右部の「開発」のチェックボックスが空白になっているので、チェックを入れます。OKを押してもとに戻ると、次の画像のように、リボン部に「開発」タブが出ていると思います。Basic」を開くと、ついにVBAを書く準備ができました。この画面をVBEと言います。Editorの略です。”エディター”なので編集画面のことですね。ちなみにこのVBE画面を出すのに便利なショートカットキーがあります。画面を終了させる場合もついでに書いておきます。慣れるとこちらのほうが便利ですね。VBAを書く場所はどこ?基本的に標準モジュールに記述します。これは、Sheet1モジュールはそのシート内でしか通用しないから。Workbookモジュールはイベントプロシージャという中級者以上向けの命令を作るときに使うからです。このへんはよくわからないと思いますが、とりあえず高度なプログラムをしない限り、標準モジュールでいいと覚えておけばよいです。標準モジュールを出すには、VBEの画面で、挿入タブか標準モジュールを選択して、プログラムの入力画面を呼び出します。モジュールって何?日本語にすると、「システムを構成する機能的にまとまった部分」です。ここで、モジュールについてイメージしやすいように例をあげます。車を組み立てるのに、ボディのパーツのユニットと、エンジンのパーツのユニットと、内装のパーツのユニットとがあります。これらそれぞれのユニットを集合させると一つの車になります。このユニットにあたるのが、モジュールです。全体をまとめると次のようになります。ひとつひとつの命令文プロシージャについては次回に解説したいと思います。今回はVBAを書いていく前の準備段階について説明しました。次回より、いよいよ実際にプログラミングする際のポイントを解説していきます。第13話感想(2019/8/27公開)SearchArchiveスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。