チーム・エムツー 著
チーム・エムツー 編集
福光 洋子 著
株式会社アリエスコンピュータ 監修
VBA(Visual Basic for Applications:ビジュアルベーシック・フォー・アプリケーションズ)とはExcelなどのマイクロソフト社製のアプリケーションを使用した定型業務を自動化することのできるプログラミング言語です。本書をExcelさえあれば、プログラミングの難しい知識がなくても誰にでも操作が可能です。やってみたいこと、知りたいことがあるときにさっと引いて、業務の効率化にお役立てください。また、はじめての方にも“わかりやすく”お使いいただけるよう、コード内の解説も充実させました。最新バージョンにも対応していますので、新機能関連のVBAについてもお楽しみいただけます。
1 VBE(VisualBasicEditor)の基礎
001 VBAとは何か?
002 VBAでよく使う言葉
003 マクロの実行を制御する設定について
004 マクロを記録する
005 VBE(VisualBasicEditor)
006 マクロを記述する場所
007 プロシージャについて
008 プロシージャを実行する
009 イベントについて
010 基本の文法:変数を宣言する
011 変数の宣言を強制する
012 モジュール内のすべてのプロシージャで使える変数
013 基本の文法:Ifステートメント
014 基本の文法:Selectステートメント
015 基本の文法:For…Nextステートメント
016 基本の文法:For Each…Nextステートメント
017 基本の文法:Do…Loopステートメント
018 MsgBoxを使う
019 InputBoxを使う
020 基本の文法:引数について
021 基本の文法:他のプロシージャの呼び出し
022 基本の文法:Withステートメント
023 基本の文法:コメントを入れる
024 FileSystemObjectについて
025 Windows APIについて
026 記述エラーについて
027 実行時エラーについて
028 実行時エラーの種類を調べる
029 プロシージャの実行を一時停止する
030 イミディエイトウィンドウに出力する
031 Excel 2007の新機能
2 ブック操作のマクロ
032 ブックを開く
033 ブックを読み取り専用で開く
034 ブックを閉じる
035 新しいブックを作成する
036 テンプレートファイルを使って、新しいブックを作成する
037 ブックを上書き保存する
038 ブックに名前を付けて保存する
039 ブックをExcel 97-2003形式で保存する
040 ブックの内容が変更されているか調べる
041 表形式のテキストファイルを読み込む
042 表形式のテキストファイルを作成する
043 HTML形式のファイルを作成する
044 ブックからホームページを開く
045 ブックをメールで送信する
046 複数のブックを並べて表示する
047 開いているブックの数を調べる
048 開いているブックの名前を調べる
049 ブックをアクティブにする
050 マクロ実行中のブックを調べる
051 ブックを開くときにマクロを実行する
052 ブックを閉じるときにマクロを実行する
053 新しいシートを作成したときにマクロを実行する
054 ブックを保存するときにマクロを実行する
055 ブックを印刷するときにマクロを実行する
056 他のブックのマクロを実行する
057 ブックを最小化する
058 ブックを非表示にする
059 ブックを保護する
060 ブックを自動保存する
061 ブックの作成者を設定する
3 シート操作のマクロ
062 シートを追加する
063 シートを削除する
064 シートをコピーする
065 シートを移動する
066 シートの名前を変更する
067 シート見出しの色を設定する
068 ワークシートの数を調べる
069 すべてのシートの数を調べる
070 すべてのシートの名前を調べる
071 シートをアクティブにする
072 シートがアクティブになったとき、マクロを実行する
073 ウィンドウ枠を固定する
074 ウィンドウ枠を分割する
075 ウィンドウをスクロールする
076 シートを拡大して表示する
077 選択したセル範囲を画面いっぱいに表示する
078 枠線の色を変更する
079 枠線を非表示にする
080 シートの背景に画像を表示する
081 シートを非表示にする
082 シートを保護する
083 シートを印刷プレビューする
084 シートを印刷する
085 シートを改ページプレビューで表示する
086 印刷するページ・部数を設定する
087 印刷範囲を設定する
088 用紙の向きを設定する
089 用紙の中央に印刷する
090 1ページに収まるように印刷する
091 ヘッダー・フッターを設定する
092 すべてのページに見出し行を入れて印刷する
093 行・列番号も印刷する
094 印刷するプリンタを調べる
4 セル操作のマクロ
095 セルを選択する
096 セルを挿入する
097 セルを削除する
098 セルをコピーする
099 セルの値だけを貼り付ける
100 セルの値を加算指定で貼り付ける
101 セルを移動する
102 1つのセルに入ったデータを複数列に分割する
103 セルに名前をつける
104 セルを結合する
105 日付形式で表示する
106 ユーザー定義書式を削除する
107 Average関数を使う
108 セルにAverage関数を設定する
109 セルにAverageIf関数を設定する
110 セルにAverageIfs関数を設定する
111 セルにYearFrac関数を設定する
112 セルにIfError関数を設定する
113 数式に名前付き範囲を使う
114 複数のセルに数式を設定する
115 隣のセルに数式を設定する
116 数式が入力されているか調べる
117 セルに入力された数式を調べる
118 セルが参照しているセルを選択する
119 セルを参照しているセルを選択する
120 参照元→参照先にトレース矢印を引く
121 データバーを使う
122 カラースケールを使う
123 アイコンセットを使う
124 条件付き書式が入力されたセルを選択する
125 入力規則を設定する
126 「注意」入力規則を設定する
127 設定した入力規則を変更する
128 入力規則でIMEを設定する
129 セルのデータだけ・書式だけをクリアする
130 セルのデータと書式をすべてクリアする
131 セルの数式をかくす
132 セルに入力されたとき、マクロを実行する
133 データの最終行を調べる
134 使用されているセルの範囲を調べる
135 セルの移動できる範囲を制限する
136 セルの移動する方向を設定する
137 指定したセルに移動する
138 選択されたセルだけを処理する
139 選択されているセル範囲の行数・列数を調べる
140 列の幅・行の高さを変える
141 行・列を表示しない
142 文字の配置を指定する
143 文字を折り返して表示する
144 文字を縮小して全体を表示する
145 文字を斜めに表示する
146 文字のフォント・サイズを変える
147 文字を太字・斜体にする取り消し線・下線をつける
148 文字の色を変える
149 文字を色を明るくする・暗くする
150 文字に一部だけ色を変える
151 文字飾り(上付き・下付き)をつける
152 セルの背景色を変える
153 罫線を引く
154 罫線の種類を変える
155 セルを立体的に見せる
156 コメントを挿入する
157 コメントを表示する
158 コメントの一覧表を作る
5 データ操作のマクロ
159 データを並び替える
160 4つ以上のキーで並び替える
161 データを文字の色で並び替える
162 データをセルの色で並び替える
163 オートフィルタでデータを絞る
164 オートフィルタでトップ10を選ぶ
165 複数の列でオートフィルタを使う
166 オートフィルタの条件に色を使う
167 オートフィルタで絞り込んだ結果のコピーする
168 重複行を非表示にする
169 重複行を削除する
170 オートフィルで連続データを作成する
171 セルを検索する
172 次を検索する
173 逆方向から検索する
174 セルを置換する
175 ワイルドカードを使って、セルを置換する
176 シートの内容を統合する
177 ハイパーリンクを挿入する
178 ハイパーリンクを実行する
179 セルの値が数値かどうか調べる
180 セルの値が日付かどうか調べる
181 現在の日付・時刻を取得する
182 20日後の日付を求める
183 文字列から日付データを作成する
184 今月の月末日を調べる
185 1月1日から今日までの日数を調べる
186 曜日を調べる
187 西暦を和暦に変換する
188 ミリ秒単位の時間を調べる
189 文字列の字数を調べる
190 文字列の真ん中から、文字を取り出す
191 文字列の左右から、文字を取り出す
192 文字を置き換える
193 2つの文字列を比べる
194 文字を逆順にする
195 半角文字を全角に変換する
196 小文字⇔大文字に変換する
197 空白を取り除く
198 文字が含まれているかどうか調べる
199 文字が含まれているか、後ろから調べる
200 あいまい検索する
201 配列かどうか調べる
202 配列の要素数を調べる
203 文字列を配列に区切る
204 配列を結合して、文字列にする
205 配列を検索する
206 動的配列を宣言する
6 オブジェクト(テキストボックス/吹き出し/矢印/画像など)操作のマクロ
207 テキストボックスにセルの内容を表示する
208 テキストボックスの文字の色を変える
209 横書きテキストボックスを縦書きにする
210 ワードアートでタイトルを作成する
211 吹き出しを挿入する
212 吹き出しの形を変える
213 セルを線でつなぐ
214 SmartArtグラフィックを調べる
215 オブジェクトを塗りつぶす
216 オブジェクトの塗りつぶしを透明にする
217 オブジェクトの背景に画像を表示する
218 オブジェクトの枠線を変える
219 オブジェクトに影を付ける
220 オブジェクトを3Dにする
221 3Dオブジェクトを回転する
222 画像を挿入する
223 画像の位置・大きさを変える
224 画像のコントラストを変える
225 画像の明るさを変える
226 画像を回転する
227 セルのデータを画像のようにコピーする
228 オブジェクトの位置を揃える
229 オブジェクトを背面に移動する
230 オブジェクトをグループ化する
231 グループ化されたオブジェクトの1メンバーだけを操作する
7 グラフ操作のマクロ
232 グラフシートを作る
233 グラフシートに表も表示する
234 埋め込みグラフを作る
235 グラフの位置・大きさを変える
236 グラフの種類を変える
237 グラフの系列を追加・削除する
238 グラフの行と列を入れ替える
239 グラフのデータの値が変更されたときマクロを実行する
240 グラフにタイトルをつける
241 グラフの凡例を変える
242 数値軸の範囲を変える
243 数値軸の目盛りの間隔を変える
244 数値軸の目盛り線を取る
245 項目軸の書式を設定する
246 項目軸のラベルを付ける
247 データラベルを設定する
248 特定の値にデータラベルを付ける
249 グラフエリアを塗りつぶす
250 黒地に白い折れ線グラフを作る
251 棒グラフの棒の間隔を変える
252 棒グラフの系列の色を変える
253 棒グラフの系列に画像を挿入する
254 棒グラフに近似曲線をつける
255 棒グラフに区分線を入れる
256 折れ線グラフのマーカを変える
257 折れ線グラフに高低線を入れる
258 折れ線グラフにローソクを表示する
259 なめらかな曲線の折れ線グラフを作る
260 折れ線グラフを補完して表示する
261 棒+折れ線グラフを作る
262 2軸のグラフを作る
263 円グラフの一部を切り離す
264 補助円付き円グラフを作る
265 補助円の系列を変える
266 3Dグラフを作る
267 3Dグラフを回転させる
268 グラフのスタイルを変更する
8 UserForm操作のマクロ
269 UserFormを作成する
270 UserFormにコントロールを貼り付ける
271 UserFormで使えるコントロール
272 UserFormを実行する
273 UserFormのキャプションを変える
274 UserFormの開く位置を指定する
275 UserFormの位置・大きさを変える
276 UserFormに画像を表示する
277 立体的なUserFormを作る
278 コマンドボタンがクリックされた時、マクロを実行する
279 コマンドボタンを透明にする
280 コマンドボタンに画像を表示する
281 マウスの動きでコマンドボタンの画像を変える
282 コマンドボタンのクリックイベントを調べる
283 子フォームを開く
284 子フォームをモードレスで開く
285 子フォームのコントロールを設定する
286 親フォームを隠す
287 UserFormが閉じるとき、マクロを実行する
288 UserFormを印刷する
289 ラベルの文字に太線・斜体・下線を設定する
290 ラベルの文字の色を、RGBカラーで設定する
291 テキストボックスでIMEを制御する
292 テキストボックスに入力された文字を調べる
293 テキストボックスにパスワードを入力する
294 テキストボックスの入力文字数を調べる
295 テキストボックス内の文字を検索する
296 テキストボックスの文字を選択状態にする
297 テキストボックスをスクロールする
298 ふりがなを自動取得する
299 コンボボックスにデータを登録する
300 コンボボックスで選択されたデータを調べる
301 複数列のコンボボックスを作る
302 コンボボックスに隠しデータを持つ
303 2つのコンボボックスを連動する
304 リストボックスにデータを登録する
305 複数選択可能なリストボックスにチェックボックスをつける
306 リストボックスで複数選択されたデータを調べる
307 オプションボタンの選択状態を調べる
308 オプションボタンをグループ化する
309 チェックボックスの選択状態を調べる
310 トグルボタンを使う
311 スピンボタンで数値を増減する
312 スクロールバーを使う
313 タブコントロールを使う
314 マルチページコントロールを使う
315 イメージコントロールで画像を表示する
316 イメージコントロールにグラフを表示する
317 イメージコントロールの画像をファイルに保存する
318 フレームでコントロールをまとめる
319 コントロールヒントを使う
320 コントロールにフォーカスを移動する
321 コントロールを使用できなくする
322 コントロールを隠す
323 [印刷]ダイアログボックスを開く
324 [ファイルを開く]ダイアログボックスを開く
325 [名前を付けて保存]ダイアログボックスを開く
326 DataObjectを操作する
327 クリップボードを操作する
9 ファイル操作のマクロ
328 ファイルをコピーする
329 ファイル名を変更する
330 ファイルを削除する
331 フォルダを作成する・削除する
332 フォルダをコピーする
333 ファイルを読み込む
334 ファイルに書き込む
335 ファイルの末尾に書き込む
336 設定ファイルを読み込む
337 設定ファイルに書き込む
338 ファイルの最終更新日を調べる
339 ファイルの行数を調べる
340 ファイルの大きさを調べる
341 ファイル名を調べる
342 ファイルの拡張子を調べる
343 ファイルが存在するか調べる
344 フォルダが存在するか調べる
345 フォルダが空か調べる
346 フォルダのサブフォルダ一覧を作る
347 サブフォルダの親フォルダを調べる
348 ファイル名一覧を作る
349 カレントフォルダを調べる
350 カレントフォルダを変更する
351 相対パスを絶対パスに直す
352 ドライブの空き容量を調べる
10 Excel操作のマクロ
353 Excelウィンドウの位置・大きさを設定する
354 Excelウィンドウを全画面表示する
355 警告を出さなくする
356 画面の更新を抑止する
357 イベントの発生を抑止する
358 Excelを終了する
359 Excelのバージョンを調べる
360 マウスポインタを待機状態にする
361 マクロを指定した時間だけ止める
362 指定した時刻にマクロを実行する
363 ExcelVBAからWordを起動する
364 ExcelVBAからWordファイルを開く
365 Accessのファイルを読み込む
366 ブックを閉じたままデータを読み込む(4.0マクロ)
367 印刷総ページ数を調べる(4.0マクロ)
368 コンピュータの電源を切る
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||
---|---|---|---|---|---|---|---|---|---|
1刷 | 392 索引「し」 |
2刷 | 未 |
|
2009.04.21 |