書籍概要

Excel VBAをはじめるまえに絶対知っておきたい「マクロ」の本

著者
発売日
更新日

概要

もっともやさしいExcel VBA の入門書。Excelの日常業務を自動化したいなら難しい知識を覚える必要はありません。『マクロ記録』が使えれさえすれば十分なんです!本書はその『マクロ記録』に絞り,徹底的にわかりやすく解説しています。著者は,VBAの大ベストセラー「かんたんプログラミングExcelVBA」の著者である大村あつし氏。大村氏の独特な解説手法と丁寧な図解で,とりあえずマクロ・VBAを始めてみたい人,VBAで挫折して再挑戦したい人の第一歩として最適の一冊です。

目次

1章 マクロの予備知識に触れておこう

1-01 「マクロ」とは? 「VBA」とは?

  • 「マクロ」とは?
  • 「マクロ」と「VBA」の違い
  • 練習問題

1-02 マクロを使うとこんなことができる

  • マクロの機能と特徴
  • 練習問題

1-03 [開発]タブを表示する

  • [開発]タブとは?
  • [開発]タブを表示する

1-04 セキュリティを設定する

  • マクロを有効にする
  • マクロを無効にしたままメッセージを閉じる
  • 練習問題

2章 マクロの記録で日常業務を自動化しよう

2-01 マクロの記録でマクロを作成する

  • マクロの開発手順
  • マクロを記録する
  • マクロの記録と終了を実行するその他の方法
  • 練習問題

2-02 マクロを編集する

  • マクロを画面に表示して内容を変更する
  • 練習問題

2-03 マクロを実行する

  • マクロの動作を確認する

2-04 マクロを登録する

  • マクロを[フォームコントロール]のボタンに登録する
  • 登録したマクロを実行する
  • 練習問題

2-05 マクロを含むブックを保存する

  • 「Excelマクロ有効ブック」とは?
  • 「Excelマクロ有効ブック」として保存する
  • 練習問題

2-06 マクロの構成と基本用語

  • マクロの構成
  • マクロの基本用語
  • 練習問題

2-07 マクロを1 つのブックで集中管理する

  • マクロを個人用マクロブックに記録する
  • 「個人用マクロブック」とは?
  • 個人用マクロブックを削除する
  • 練習問題

2-08 セキュリティに関するその他の操作

  • 一時的にマクロを有効にする
  • 再びセキュリティメッセージバーを表示する
  • セキュリティのレベルを変更する
  • 「信頼できる場所」にマクロを含むブックを保存する
  • 練習問題

3章 Visual Basic Editor でマクロを編集しよう

3-01 Visual Basic Editor を起動する

  • Visual Basic Editorとは?
  • VBEの起動と画面表示の切り替え
  • 練習問題

3-02 Visual Basic Editor を終了する

  • VBEを終了する3つの方法
  • 練習問題

3-03 Visual Basic Editor の画面構成

  • VBEを起動した直後に表示されるウィンドウ
  • ウィンドウの配置を変更する
  • 練習問題

3-04 モジュールとプロジェクト

  • プロジェクトエクスプローラー内の表示
  • 「モジュール」とは? 「プロジェクト」とは?
  • 標準モジュールを挿入する
  • 標準モジュールを削除する
  • 標準モジュールをエクスポートとインポートする
  • 練習問題

3-05 コードウィンドウの画面構成と編集操作

  • コードウィンドウを表示する
  • コードウィンドウの画面構成
  • 目的のマクロをコードウィンドウに表示する
  • コードウィンドウ内での編集操作
  • 練習問題

3-06 コードウィンドウの表示変更と印刷

  • コードウィンドウの表示方法を変更する
  • コードウィンドウを印刷する
  • 練習問題

3-07 Visual Basic Editor の[標準]ツールバー

  • [標準]ツールバーの基本コマンド
  • 練習問題

4章 マクロを登録しよう

4-01 ショートカットキーにマクロを登録する

  • マクロにショートカットキーを割り当てる
  • 練習問題

4-02 クイックアクセスツールバーにマクロを登録する

  • [クイックアクセスツールバー]にボタンを追加する
  • [クイックアクセスツールバー]のボタンイメージを変更する
  • 練習問題

4-03 図形にマクロを登録する

  • 図形オブジェクトにマクロを登録する
  • 登録したマクロを解除する
  • 練習問題

5章 Visual Basic Editor を使いこなそう

5-01 ヘルプを表示する

  • VBEのメニューバーからヘルプを表示する
  • 目的のキーワードのヘルプを表示する

5-02 効率よくコーディングする

  • キーワードのスペルは自動的に変換される
  • 自動クイックヒントと自動メンバー表示
  • 入力候補
  • 練習問題

5-03 VBE からマクロを実行する

  • VBEからのマクロの実行方法と注意点
  • 練習問題

5-04 エラーに対処する

  • コンパイルエラー
  • 実行時エラー
  • デバッグと論理エラー
  • [デバッグ]メニューのコマンド
  • ステップ実行でステートメントの動作を確認する
  • ブレークポイントを解除する
  • 複数のブレークポイントを一度に解除する
  • 練習問題

5-05 イミディエイトウィンドウ

  • イミディエイトウインドウを表示する
  • イミディエイトウィンドウでステートメントを実行する
  • 練習問題

6章 マクロの記録のステートメントを修正しよう

6-01 マクロの記録の限界

  • デフォルト値が記録される
  • 無駄な操作が記録される
  • 汎用性のあるマクロが作成できない
  • 条件分岐や繰り返しを行うマクロが作成できない
  • 練習問題

6-02 マクロの記録のステートメントを修正する

  • 事例1:ブックをすべて閉じる
  • 事例2:ブックをアクティブにする
  • 事例3:確認メッセージを表示せずブックを閉じる
  • 事例4:シートを扱うときの注意点
  • 事例5:確認メッセージを表示せずにワークシートを削除する
  • 事例6:ワークシートを非表示にする
  • 事例7:ワークシートを再表示する
  • 事例8:印刷プレビューを表示する
  • 事例9:定義された名前でセルを選択する
  • 事例10:列の表示と非表示を切り替える
  • 事例11:セルの値を取得する
  • 事例12:セルにさまざまな種類の値を入力する
  • 事例13:セルの値を別のセルに設定する
  • 事例14:セルの数式と値をクリアする
  • 練習問題

7章 VBAを体験してみよう

7-01 変数を体験する

  • ブック名をダイアログボックスに表示する
  • 練習問題

7-02 条件分岐を体験する

  • 単一条件判断
  • 複数条件判断
  • 条件分岐のための比較演算子
  • 練習問題

7-03 ダイアログボックスで押されたボタンを判断する

  • ユーザーに処理を選択させる
  • MsgBoxの構文
  • MsgBoxでダイアログボックスにボタンを配置する
  • MsgBoxでダイアログボックスにタイトルを表示する
  • MsgBoxで対話型マクロを体験する
  • MsgBoxの対話型マクロの特徴
  • 練習問題

7-04 ループを体験する

  • For...Nextステートメントでループする
  • For Each...Nextステートメントでループする
  • 練習問題

付録

付録01 サンプルファイルについて

付録02 Visual Basic Editorのショートカットキー

付録03 練習問題の解答

サポート

ダウンロード

(2015年1月14日更新)

本書で使用するサンプルファイルはダウンロードできます。

ダウンロード
サンプルファイル

2015年1月14日以前にサンプルファイルをダウンロードされた方へ

ダウンロード用サンプルファイルに誤りがあったため,ファイル「7章.xlsm」の差し替えを行いました。2015年1月14日以前にダウンロードされた方は,お手数ですがこちらのファイルをダウンロードの上,差し替えをお願いいたします。

ダウンロード
7章.xlsmの差し替えファイル

正誤表

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2015年1月14日更新)

P.153 MsgBox関数で顧客データの削除を確認する

Worksheets("Sheet1").Activate
Worksheets("Sheet2").Activate

商品一覧