はじめての簡単 Excel VBA[決定版] (Windows8/Excel2013完全対応)

概 要

これまでマクロを使ったことがある人はもちろん、VBAがはじめての方でも、かんたんにExcel VBAの使い方をマスターできる入門書の決定版です。ExcelのマクロとVBAを使えば、3時間分の仕事量をたった3分に短縮することができます。VBAを使えば単調な作業もグングン効率アップします。本書は、Excel 2013に完全対応し、Excel VBAの使い方を基礎から解説し、マクロにショートカットキーを割り当てる方法から、VBEの使い方、データ操作のための変数の使い方、配列の仕組み、条件分岐、セルやシート操作の自動化、関数の活用方法、ユーザー用画面の作り方といった応用までやさしく解説します。本書に掲載したサンプルプログラム50本のダウンロードサービス付き。

著者 金城俊哉
価格 本体1650円(税別)
ISBN 978-4-7980-3795-0
発売日 2013/5/1
判型 B5変
色数 4色
ページ数 342
CD/DVD
対象読者 入門
シリーズ はじめての...
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

CHAPTER 1 VBAとマクロの概要

1 VBAとマクロの役割を確認する

VBAとマクロの機能

2 VBAとマクロを使うメリットについて確認する

VBAやマクロを使うメリット

CHAPTER 2 マクロを使って処理を自動化する

3 一連の操作をマクロに記録する

マクロを記録する

4 マクロを実行する

作成したマクロを実行する

5 作成したマクロの中身を見る

VBAのプログラムコードを表示する

6 マクロの保存や削除を行う

マクロの保存と削除をする

7 マクロを含むブックを開く

マクロを含むブックを表示する

8 マクロを編集する

VBEの起動とVBAコードの編集を行う

CHAPTER 3 マクロの徹底活用術

9 マクロにショートカットキーを割り当てる

ショートカットキーの割り当てとショートカットキーによるマクロの実行をする

10 作成済みのマクロにショートカットキーを割り当てる

既存のマクロへショートカットキーを割り当てる

11 相対参照でマクロを記録する

セルを相対参照で参照するマクロを作成して実行する

12 [クイックアクセス]ツールバーにマクロを割り当てる

クイックアクセスツールバーへマクロを登録してマクロボタンでマクロを実行する

13 マクロ実行用のボタンを作成する

マクロ実行用のボタンを作成してマウスクリックでマクロを実行する

14 画像にマクロを登録する

クリップアートへマクロを割り当てクリップアートからマクロを実行する

15 マクロの残骸を消去する

マクロを完全に消去する

16 個人用マクロブックを作成する

個人用マクロブックに登録し、登録したマクロを実行する

17 マクロのセキュリティを設定する

セキュリティオプションを設定し実行結果を確認する

CHAPTER 4 VBEの徹底活用術

18 VBEの起動と終了を行う

VBEを起動して終了する

19 VBEの画面構成を確認する

VBEの画面構成

20 [プロジェクトエクスプローラー]でモジュールの書き出しと読み込みを行う

ファイルのインポートとエクスポートを行う

21 [プロパティウィンドウ]を使ってプロパティを設定する

ワークシートとブックのプロパティを設定する

22 [オブジェクトブラウザー]を使う

クラスとメンバーを表示する

23 [標準]ツールバーを使う

[標準]ツールバーの使用方法を確認する

24 [編集]ツールバーを使う

[編集]ツールバーの使用方法を確認する

25 [デバッグ]ツールバーを使う

[デバッグ]ツールバーの使用方法を確認する

26 [ユーザーフォームツールバー]を使う

[ユーザーフォーム]ツールバーの使用方法を確認する

CHAPTER 5 VBAプログラミングのキモ

27 VBAプログラムの実体

モジュールを作成してVBAコードを記述する

28 プロパティをとことん理解する

プロパティを設定してプロパティの値を取得する

29 メソッドをとことん理解する

メソッドを作成して実行する

CHAPTER 6 VBAにおけるデータ操作のツボ

30 変数を使う

変数の概要と変数の実践的使用方法を確認する

31 定数を使う

定数の概要と定数の実践的活用方法を確認する

32 変数と定数のスコープについて知る

スコープの種類と適用範囲を確認する

33 VBAのデータ型について知る

VBAのデータ型を確認する

34 オブジェクト変数を使いこなす

オブジェクト型の役割と使い方を確認する

35 バリアント型を使う

バリアント型の概要と使用方法を確認する

36 独自のデータ型を作る

ユーザー定義型の概要とユーザー定義型を使用したプログラムを作成する

37 VBAの演算子について知る

演算子の種類と使い方を確認する

38 変数と定数を使ったVBAマクロを作成する

変数と定数を使用するプログラムを作成する

CHAPTER 7 配列の徹底理解

39 配列の仕組みと使い方

1次元配列の概要、1次元配列を利用したプログラムを作成する

40 2次元配列の仕組みと使い方

2次元配列の概要、2次元配列を利用したプログラムを作成する

41 動的配列を使う

動的配列を利用したプログラムを作成する

CHAPTER 8 プロシージャの基礎と応用

42 Subプロシージャを解剖する

Subプロシージャの構造、Subプロシージャを利用したプログラムを作成する

43 Functionプロシージャを解剖する

Functionプロシージャの概要、Functionプロシージャを利用したプログラムを作成する

44 値渡しと参照渡しの仕組みを調査する

引数の仕組み、引数を利用したプログラムを作成する

CHAPTER 9 プログラムの自動制御

45 条件によって処理を分岐させる

If...Then...Elseを利用したプログラムを作成する

46 2つ以上の条件を使って処理を分岐させる

If...Then...Elseifを利用したプログラムを作成する

47 処理の分岐を簡単に記述する

Select Caseを利用したプログラムを作成する

48 特定の回数だけ処理を繰り返す

For...Nextを利用したプログラムを作成する

49 コレクション内のすべてのオブジェクトに同じ処理を実行する

For Each...Nextを利用したプログラムを作成する

50 条件式が真(True)の間だけ処理を繰り返す

Do While...Loopを利用したプログラムを作成する

51 条件式が偽(False)の間だけ処理を繰り返す

Do Until...Loopを利用したプログラムを作成する

52 オブジェクトの参照を自動化するステートメント

Withステートメントを利用したプログラムを作成する

CHAPTER 10 セル操作の自動化

53 指定したセルを自動でアクティブにする

Activateメソッドを利用したプログラムを作成する

54 アクティブになっているセルの番地を取得する

Addressプロパティを利用したプログラムを作成する

55 B2からB5セルを自動で選択状態にする

Selectメソッドを利用したプログラムを作成する

56 別々のセル範囲をまとめて選択状態にする

Rangeプロパティで複数のセル範囲を選択する

57 行全体を選択状態にする

Rangeプロパティで行全体を選択するプログラムを作成する

58 列全体を選択状態にする

Rangeプロパティで列全体を選択するプログラムを作成する

59 指定したセルに自動で「500」と入力する

RangeプロパティとValueプロパティを組み合わせたプログラムを作成する

60 選択中のセルに自動で「500」と入力する

ActiveCellプロパティを利用したプログラムを作成する

61 B5セルに入力されているデータを取得する

RangeプロパティとValueプロパティを組み合わせたプログラムを作成する

62 アクティブにしたセルのデータを取得する

ActiveCellプロパティでセルデータを取得する

63 A7からB7セルのデータを自動で集計する

Formulaプロパティを利用したプログラムを作成する

64 表のクローンを自動作成する ―セルのコピー

CopyメソッドとPasteメソッドを利用したプログラムを作成する

65 表のデータを一気にクリアする ―セルデータのクリア

Clearメソッドを利用したプログラムを作成する

66 表の中に空白セルを挿入する ―セルの挿入

Insertメソッドを利用したプログラムを作成する

67 不要になった表の一部を削除する ―セルの削除

Deleteメソッドを利用したプログラムを作成する

68 セルの字体を「メイリオ」の太字にする ―セルのフォント設定

Fontプロパティを利用したプログラムを作成する

69 表の見出しの色をイエローにする ―セルの背景色の設定

Interiorプロパティを利用したプログラムを作成する

70 表の枠組みを作る ―罫線の設定

Bordersプロパティを利用したプログラムを作成する

71 外枠だけを太くした表を作る ―異なる種類の罫線の設定

Bordersコレクションで異なる種類の罫線を引くプログラムを作成する

Q&A

CHAPTER 11 シート操作の自動化

72 3枚目のシートを自動でアクティブにする

Activateメソッドを利用したプログラムを作成する

73 新規のワークシートを自動作成する

WorksheetsプロパティとAddメソッドを組み合わせたプログラムを作成する

74 Sheet1の前の位置に新規のワークシートを追加する ―ワークシートの追加位置の指定

AddメソッドのBeforeを利用したプログラムを作成する

75 3枚目のワークシートを削除する ―ワークシートの削除

Deleteメソッドを利用したプログラムを作成する

76 ワークシートをまるごとコピーして新規のワークシートを作成する

Copyメソッドを利用したプログラムを作成する

77 先頭のシートを最後尾に移動する ―ワークシートの移動

Moveメソッドを利用したプログラムを作成する

78 シート名を「Sheet1」から「月別売上表」に変更する ―ワークシート名の変更

Nameプロパティを利用したプログラムを作成する

79 「Sheet1」を一時的に非表示にする

Visibleプロパティを利用したプログラムを作成する

CHAPTER 12 ブック操作の自動化

80 新しいブックを自動作成する

Addメソッドを利用したプログラムを作成する

81 指定したブックを自動で開く

Openメソッドを利用したプログラムを作成する

82 3つのブックを同時に開く

OpenメソッドにDo While...Loopステートメントを組み合わせたプログラムを作成する

83 ブックを開くときに読み取り専用にする

Openメソッドの名前付き引数を利用したプログラムを作成する

84 VBAでブックを閉じる

Closeメソッドを使用したプログラムを作成する

85 ブックの内容を上書きする

Saveメソッドを利用したプログラムを作成する

86 ブックが変更されても保存しないで閉じる

Close SaveChangesを利用したプログラムを作成する

CHAPTER 13 印刷処理の自動化

87 A5サイズで印刷する ―用紙のサイズを指定

PaperSizeプロパティを利用したプログラムを作成する

88 用紙の上部にブック名と日付を付けて印刷する ―ヘッダーとフッターの設定

LeftHeader、RightHeaderプロパティを利用したプログラムを作成する

89 データが入力された範囲だけを印刷する ―印刷範囲の設定

PrintAreaプロパティを利用したプログラムを作成する

90 印刷状態を画面表示する ―印刷プレビューの表示

PrintPreviewメソッドを利用したプログラムを作成する

91 ページ数を指定してから印刷する ―印刷ページの指定

PrintOutメソッドを利用したプログラムを作成する

CHAPTER 14 VBAの関数活用術

92 離れたセル範囲のデータを合計する ―SUM()関数

WorksheetFunctionを利用したプログラムを作成する

93 セルのデータを平均する ―AVERAGE()関数

Average関数を利用したプログラムを作成する

94 セルのデータの最高値を表示する ―MAX()関数

Max関数を利用したプログラムを作成する

95 入力済みのセルの数を調べる ―COUNT()関数

Count関数を利用したプログラムを作成する

96 データが入力されていないセルの数を調べる ―COUNTBLANK()関数

CountBlank関数を利用したプログラムを作成する

97 「Microsoftエクセル2013」から「Microsoft」の文字を抜き出す ―LEFT()関数

Left関数を利用したプログラムを作成する

98 不要な文字列以外の文字を抜き出す ―RIGHT()関数、LEN()関数

Right関数を利用したプログラムを作成する

Q&A

CHAPTER 15 ユーザーインターフェイスの作成

99 ユーザーフォームを作成する

ユーザーフォームを利用したユーザーインターフェイスを作成する

100 ユーザーフォームを利用したVBAプログラムを実行する

ユーザーインターフェイスを持つプログラムを実行する

CHAPTER 16 VBAマクロのエラーとバグを探す

101 プログラムのエラーを回避する

On Error GoTo ErrorHndlerを利用したプログラムを作成する

102 プログラムをデバッグする

デバッグモードでプログラムを実行する

DATA 資料

1 主要ステートメント、メソッド、プロパティ、オブジェクト一覧

2 はじめてのExcel VBA実用サンプル集

PR

秀和システム