Explicit)マクロを書き始める前に、ちょっと設定しておいた方が良いオプションがあります。最初に設定しておいてください。「自動構文チェック」には、チェック(レ点)が付いているのでチェックを外して下さい。※Excel2013以降では、最初からチェックが外れています。「変数の宣言を強制する」には、チェックが付いていないのでチェックして下さい。「エディターの設定」の中は、自由に直しても問題ありません。直しても問題はありませんが、フォントサイズくらいにしておいた方が良いでしょう。「全般」の中は、決して直さないで下さい。ここの変更は、動作そのものに影響を与えてしまいますので、ここに書いてある日本語の意味が100%理解できないうちは変更しないでください。「ドッキング」の中も変更しない方が良いでしょう。VBEの画面操作に慣れて、使いやすいように変更したくなったら見直してみて下さい。普通は変更する必要がありません、私はそのまま使っています。新規モジュールの挿入では、新規モジュールを挿入してみましょう。Explicit」が追加されています。これが、「変数の宣言を強制する」に対応するものです。これの意味するところは、後々の変数宣言の時に詳しく説明します。第2回.まずはマクロVBAを使う準備さっそくマクロを作りましょう。その前に、準備があります、上部のリボンに、「開発」タブを追加します、「開発」タブには、マクロを開発するにあたって必要なアイコンが並んでいます。※画像は、Excel2013になります。第3回.マクロの記録エクセルのマクロを説明する上では、まず最初に、「マクロの記録」を説明しなければなりません。マクロの自動記録とも言われたりしますが、要は、エクセルの手動での操作が、自動記録されるものです、もちろん、マクロの言語であるVBAで記録されます。実際には、マクロの記録から作成されたVBAコードを修正して使う事はしません。第4回.マクロはどこに書くの(VBEの起動)さて、ではマクロVBAはどこに書いたらよいのでしょうか。マクロVBAを書くための紙に相当する編集画面を出します。このマクロVBAの編集画面をVisualBasicEditor、略してVBEと呼びます。Sub)それでは、とにかく、マクロVBAを書いてみましょう。入力し、Enterして下さい、このように、subがSubとなり、後ろに()が付きます。下に、EndSubが追加されます。第7回.マクロを実行するには(F5)それでは前回作ったマクロ、「練習1」を実行してみましょう。その時の都合で、どちらで実行しても構いません。ボタンをクリックすることでマクロが自動実行されるのを見たことがあるかもしれません。第8回.セルに文字を入れるとは(Range,Value)前回実行したマクロを、もう少し詳しく見てみましょう。して、これでセルに値がはいるのか、どうやってVBAを読んだらよいのか、少しだけ詳しく解説します。これで、A1セルに、「おはよう!」と入る事がわかりました。このように書きくことで1つのセルを指定する場合でした。これらの指定方法を見ていきましょう。複数のセル(矩形のセル範囲、)を指定する場合のVBAの書き方です。第10回.Range以外の指定方法(Cells,Rows,Columns)Rangeの指定で、あらゆるセルおよびセル範囲は指定できるのですが、マクロで使う場合は、ちょっと使いづらい場合があります。"A1"や"B5"と言うような文字で指定するのでは何かと不便です、もっと、プログラムっぽい(笑)指定方法があります。第11回.RangeとCellsの使い方VBAではセルを指定する方法としてRangeとCellsがあります、RangeもCellsも、どちらもRangeオブジェクトでセルを指定するものです。どちらを使ったらよいのでしょうか、どう使い分けたらよいのでしょうか、実際のVBA記述では、RangeとCellsを使い分ける必要があります、RangeとCellsの使い方について解説をします。第38回.セルに計算式を設定(Formula)セルに計算式(関数)を設定する場合のマクロVBAになります。マクロでは、セルに計算式を設定することは、そんなに多くないと思いますが、決して使わないわけではありません。この計算式の設定には何種類ものプロパティがあり、結構やっかいなのです。Explicit)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームマクロVBAマクロVBA入門VBEのオプション設定このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。