Excelマクロの記録で覚えるVBA
第1回.マクロを記録して実行

Excelマクロの自動記録を使って、エクセルVBAの初心者向け入門解説
最終更新日:2015-03-24

第1回.マクロを記録して実行


さっそくはじめましょう、でも、始める前に、


エクセル2007、2010の場合は、「開発」タプを表示しておきましょう。


「オフィスボタン」→「Excelのオプション」→「基本設定」で、


「開発」タブをリボンに表示する、にチェックを付けます。


これで、リボンの最後に、「開発」が表示されます。


また、セルの入力後に移動する方向は、「下」として説明します。



では、さっそく、マクロの記録をしてみましょう。


今は、セルA1が選択しておいて下さい。


マクロの記録


1.2003なら、「ツール」→「マクロ」→「新しいマクロの記録」

  2007以降、「開発」→「マクロの記録」

  「マクロの記録」が表示されます。


2.マクロ名は「Macro1」のままで良いでしょう。「OK」


3.例えば、A2を選択し、「マクロの記録で覚えるVBA」と入力し「Enter」

  セルA1に文字が入り、A2が選択された訳です。


4.2003なら、「ツール」→「マクロ」→「記録終了」

  2007以降、「開発」→「記録終了」


これで、マクロが記録されました。




では、記録したマクロを実行するのですが、その前に。


マクロは記録した内容を実行します。


つまり、「マクロの記録」で操作した事と同じ内容かが実行されます。


ということで、入力した、セルA2の「マクロの記録で覚えるVBA」を消しておきましょう。


そして、最初のセルA1を選択しておきます。


マクロの実行


1.2003なら、「ツール」→「マクロ」→「マクロ」

  2007以降、「開発」→「マクロ」

  ショートカットは、Alt+F8です。


.「Macro1」を選択し、「実行


これで再び、A1に「マクロの記録で覚えるVBA」と入り、セルA2が選択されました。


一瞬で、「マクロの記録」で行った操作と、全く同じ操作が実行されたのです。



では、今記録した、マクロの内容を見てみましょう。


マクロの内容


「Visual Basic Editor」を起動します。


「Visual Basic Editor」は、頭文字を取ってVBEと略します。


当面は、VBE(Visual Basic Editor)と書くことにします。



徐々に、VBEとだけ記載するようにします・・・自然に、いつの間にか(笑)


2003なら、「ツール」→「マクロ」→「Visual Basic Editor」

2007以降、「開発」→「Visual Basic」

ショートカットはAlt+F11です。



Excel VBA 解説


こんな画面が表示されます。


さてさて、先ほどのマクロは何処に行っちゃったのでしょうか?


左側の中央付近の、「標準モジュール」の中に入っています。


Windowsでは、「+」の表示は、その下に複数の何かが入っている事を表しています。


「+」をクリックして下さい。


Excel VBA 解説

このように、「Module1」が表示されます。


では、「Module1」を選択し(青色反転させます)、


コードの表示


「表示」→「コード」、ショートカットはF7


Excel VBA 解説


または、「Module1」をダブルクリックでも良いです。



Excel VBA 解説

このように、右側に表示されます。


このが、マクロの正体です。


そして、この言語がVBAと言われるものです。



今回は、初回なので、ここまでにしましょう。


えっ、もう少し・・・そう言ってもらえると嬉しいのですが・・・無いかな(笑)


今回説明した操作は、今後は説明することはありません。


これを何度も説明していたのでは、先に進めませんので。


今回の操作だけは、しっかり覚えて下さい。



・マクロの記録

2003なら、「ツール」→「マクロ」→「新しいマクロの記録」

2007以降、「開発」→「マクロの記録」

・マクロの実行

2003なら、「ツール」→「マクロ」→「マクロ」

2007以降、「開発」→「マクロ」

ショートカットは、Alt+F8です。

・マクロの内容・・・VBE(Visual Basic Editor)起動

2003なら、「ツール」→「マクロ」→「Visual Basic Editor」

2007以降、「開発」→「Visual Basic」

ショートカットはAlt+F11です。

・コードの表示

「表示」→「コード」

ショートカットはF7

または、ダブルクリック



次回は、マクロの中身を解説し、少し直して実行してみます。


今回の操作をしっかり復習しておいて下さい。


えっ復習はキライ・・・うーん、嫌いでも、や・る・の!






同じテーマ「Excelマクロの記録で覚えるVBA」の記事

マクロの記録で覚えるVBA
第1回.マクロを記録して実行
第2回.セルに文字を入れる
第3回.複数セルに文字を入れる
第4回.連続数値を入れる
第5回.100マスに数値を入れる
第6回.別のシートにコピーする
第7回.別のシートにコピーする2
第8回.計算式を入れる
第9回.計算式をコピーする
第10回.計算結果を入れる


新着記事NEW ・・・新着記事一覧を見る

VBAにおける変数のメモリアドレスについて|VBA技術解説(11月8日)
空文字列の扱い方と処理速度について(""とvbNullString)|VBA技術解説(1月7日)
Errオブジェクトとユーザー定義エラー|VBA入門(11月5日)
シングルクォートの削除とコピー(PrefixCharacter)|VBA技術解説(11月4日)
ユーザー定義型の制限とクラスとの使い分け|VBA技術解説(11月3日)
クリップボードに2次元配列を作成してシートに貼り付ける|VBA技術解説(11月1日)
VBAクラスを使ったイベント作成(Event,RaiseEvent,WithEvents)|VBA技術解説(10月31日)
VBAクラスのAttributeについて(既定メンバーとFor Each)|VBA技術解説(10月19日)
VBAの用語について:ステートメントとは|VBA技術解説(10月16日)
VBAのマルチステートメント(複数のステートメントを同じ行に)|VBA技術解説(10月14日)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|ExcelマクロVBA入門
4.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
5.変数宣言のDimとデータ型|ExcelマクロVBA入門
6.繰り返し処理(For Next)|ExcelマクロVBA入門
7.マクロって何?VBAって何?|ExcelマクロVBA入門
8.ひらがな⇔カタカナの変換|エクセル基本操作
9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説
10.セルに文字を入れるとは(Range,Value)|VBA入門



  • >
  • >
  • >
  • マクロを記録して実行

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。




    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
    本文下部へ