Excel VBA コードレシピ集

サポートぺージ

この記事を読むのに必要な時間:およそ 0.5 分

ダウンロード

(2021年7月12日更新)

本書のサンプルファイルを,下記リンクからダウンロードすることができます。

データはzip形式の圧縮ファイルでダウンロードできます。展開してご利用ください。

ファイルを更新しました。2021年7月12日以前にダウンロードされた方は,再度ダウンロードしていただきますよう,お願いいたします。

ダウンロード
vba_sample.zip

お詫びと訂正(正誤表)

本章の掲載内容に誤りがございました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2021年7月12日最終更新)

P.6 目次 4 行目

とき

P.6 目次 5 行目

とき

P.6 目次 13 行目

コードの実行結果空白セルだけを操作したい
空白セルだけを操作したい

P.10 目次 3 行目

テーブル内のデータを構造化参照式で計算したい
テーブルを構造化参照式で計算したい

P.14 目次19行目

とき

P.19 目次 25行目

「前のシート」「後ろのシートを」を取得したい
「前のシート」「後ろのシート」を取得したい

後ろのシートの後ろの「を」が1つ不要でした。

(以下2021年4月22日更新)

P.226 利用シーン

任意の文字コードで記録されたログデータを読み込む
ブック内のすべてのテーブルを連結する

P.228 利用シーン

ブック内のすべてのテーブルを連結する
ブック内のすべてのシートのデータを連結する

P.292 コード

CriteriaRange:=Worksheets("抽出条件").Range("G2:H4")
CriteriaRange:=Worksheets("抽出条件").Range("F2:G4")

P.519 本文 6行目

2000行 X 5行分
2000行 X 5

P.598 構文

ウィンドウ.DisplayFormulas = True/False
Application.DisplayFormulaBar = True/False

P.598 コード

With ActiveWindow
    .DisplayFormulas = Not .DisplayFormulas
With Application
    .DisplayFormulaBar = Not .DisplayFormulaBar

P.665 本文 9行目

次のサンプルは、セル範囲A1:D6の値を読み上げます。
次のサンプルは、セル範囲A1:B5の値を読み上げます。

P.665 コード

Range("A1:B6").Speak
Range("A1:B5").Speak

P.671 表(よく使うデータ型)

Sigleよりも大きな桁の小数点を含む数値
Singleよりも大きな桁の小数点を含む数値

P.688 利用シーン

既存のWordドキュメント内にExcelで作成したグラフを配置する
関連するデータをひとまとめにし、用途に合わせた名前で扱えるようにする

(以下2021年1月13日更新)

目次についての訂正情報は次のPDFからご確認いただけます。

初版第1刷(紙版)をご購入の方へ
訂正情報PDF

本書目次につきまして、訂正後のPDFを公開しております。

目次PDF