Excel VBA

スポンサーリンク
Excel VBA

Excel VBA 逆引き集 | フィルタ後のデータ読み取り

フィルタ後のデータ読み取りExcelでフィルタをかけた後に「表示されているデータだけを読み取りたい」場面はよくあります。通常の Range.Value では非表示行も含まれてしまうため、Special...
Excel VBA

Excel VBA 逆引き集 | エラーセル

エラーセルを処理Excelで「#DIV/0!」「#N/A」「#VALUE!」などの エラーセルだけ処理したい 場面があります。このとき便利なのが SpecialCells(xlCellTypeForm...
Excel VBA

Excel VBA 逆引き集 | 空白セル

空白セルを処理Excelで「空白セルだけ処理したい」「フィルタで絞り込んだ後に空白セルだけ対象にしたい」といった場面はよくあります。このとき便利なのが SpecialCells(xlCellTypeB...
Excel VBA

Excel VBA 逆引き集 | 定数セル

定数セルを処理Excel VBAで「数式セル」だけでなく「定数セル(直接入力された値)」だけを対象にしたい場面があります。例えば「数式はそのままにして、入力値だけ色付けしたい」「フィルタ後の定数セルだ...
Excel VBA

Excel VBA 逆引き集 | 数式セル

数式セルの処理Excel VBAで「数式セルだけ処理したい」「フィルタで絞ったセルだけ対象にしたい」といった場面はよくあります。このとき便利なのが SpecialCells と AutoFilter ...
Excel VBA

Excel VBA 逆引き集 | 可視セルだけ処理

可視セルだけ処理Excelで「フィルタをかけた状態」や「行・列を非表示にした状態」で処理をするとき、通常のループでは 非表示セルも含まれてしまう ことがあります。そこで便利なのが SpecialCel...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary高速テンプレ(差分)

Dictionary高速テンプレ(差分処理)Excel VBAで「差分処理」とは、2つのリストやデータ集合を比較して違いを抽出することです。例えば「前回の顧客リストと今回の顧客リストの差分を確認したい...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary高速テンプレ(集計)

Dictionary高速テンプレ(集計)Excel VBAで大量データを扱うとき、Dictionary を使えば「キーごとに集計」する処理を高速に実現できます。SQLの GROUP BY のような処理...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary高速テンプレ(JOIN)

Dictionary高速テンプレ(JOIN活用)大量データを扱うとき、Dictionary と Join関数 を組み合わせると「ユニーク化+高速結合」が一気にできます。初心者でも理解しやすいように、コ...
Excel VBA

Excel VBA 逆引き集 | ハッシュ化

ハッシュ化(文字列を一意の値に変換)Excel VBAで「ハッシュ化」とは、文字列やデータを 一意の数値や文字列に変換する処理 のことです。パスワードの保存やデータの照合、重複チェックなどに使われます...
Excel VBA

Excel VBA 逆引き集 | 分割Dictionary

分割Dictionary(キーごとに複数値を管理)通常の Dictionary は「キー → 値」のペアを管理しますが、値に 配列や別Dictionary を入れることで「分割Dictionary」的...
Excel VBA

Excel VBA 逆引き集 | 巨大Dictionary

巨大Dictionaryの扱い方Excel VBAで大量データを扱うとき、Dictionary は「キーと値のペア」を高速に管理できる便利な入れ物です。数千〜数万件のデータを扱う場合でも、Dictio...
Excel VBA

Excel VBA 逆引き集 | キーの正規化

キーの正規化(Dictionaryで安全に扱うために)Dictionaryを使うとき、キーの表記ゆれ(大文字・小文字、前後のスペース、全角半角など)があると、同じものなのに別キーとして扱われてしまいま...
Excel VBA

Excel VBA 逆引き集 | Valueにオブジェクト

Dictionary の Value にオブジェクトを格納する通常の Dictionary は「キー → 値」のペアを管理しますが、値に オブジェクト を入れることもできます。これを使うと「顧客コード...
Excel VBA

Excel VBA 逆引き集 | Valueに配列

Dictionary の Value に配列を格納する通常の Dictionary は「キー → 値」のペアを管理しますが、値に 配列 を入れることもできます。これを使うと「顧客コード → 複数の購入...
Excel VBA

Excel VBA 逆引き集 | 2段Dictionary

2段Dictionary(入れ子構造)Excel VBAの Dictionary は「キーと値のペア」を管理する便利な入れ物ですが、値にさらにDictionaryを入れることで 2段構造(入れ子) を...
Excel VBA

Excel VBA 逆引き集 | GROUP BY風処理

GROUP BY風処理(グループ集計)Excel VBAにはSQLのような GROUP BY 構文はありませんが、Dictionary を使えば「キーごとに集計」する処理を簡単に実現できます。初心者向...
Excel VBA

Excel VBA 逆引き集 | 集計処理

集計処理(合計・平均・件数など)Excel VBAでよく使うのが「集計処理」です。売上データや数量データをまとめて 合計・平均・件数・最大値・最小値 を求める場面は多いです。初心者向けに、コード例やテ...
Excel VBA

Excel VBA 逆引き集 | JOIN処理

JOIN処理(配列を文字列に結合)Excel VBAで「配列の要素をまとめて一つの文字列にしたい」ときに便利なのが Join 関数 です。初心者でも理解しやすいように、コード例やテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | 一意リスト作成

一意リスト作成(ユニーク化)Excel VBAで「重複を除いた一意リストを作りたい」場面はよくあります。例えば「顧客コード一覧」「商品名一覧」「カテゴリ一覧」など。初心者向けに、コード例やテンプレート...
Excel VBA

Excel VBA 逆引き集 | Items・Keys

Dictionary の Items・KeysExcel VBAで Dictionary を使うときに便利なのが、Keysプロパティ(全キー一覧)と Itemsプロパティ(全値一覧)です。初心者向けに...
Excel VBA

Excel VBA 逆引き集 | 全件取得

Dictionary 全件取得Dictionaryを使うときに「登録されている全件をまとめて取り出したい」場面があります。例えば「全キー一覧を出力」「全値一覧を出力」「キーと値のペアを表に展開」などで...
Excel VBA

Excel VBA 逆引き集 | Add・Remove

Dictionary の Add・RemoveExcel VBAで Dictionary を使うときに必ず覚えておきたいのが、キーと値を追加する Add と 削除する Remove です。初心者向けに...
Excel VBA

Excel VBA 逆引き集 | Keyで検索

DictionaryでKey検索Excel VBAで大量データを扱うとき、Dictionary(辞書オブジェクト)を使うと「キーで検索」する処理が高速にできます。初心者向けに、コード例やテンプレートを...
Excel VBA

Excel VBA 逆引き集 | Keyの存在確認

Dictionary Keyの存在確認VBAの Dictionary を使うときに必ず押さえておきたいのが「キーが存在するかどうかの確認」です。これをしないと、存在しないキーを参照してエラーになること...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary 基本

Dictionary 基本Excel VBAで「キーと値をセットで管理したい」「高速に検索したい」ときに便利なのが Dictionary(辞書オブジェクト) です。初心者でも理解しやすいように、コード...
Excel VBA

Excel VBA 逆引き集 | 配列処理:メモリ効率化

メモリ効率化(実務向け)Excel VBAで大量データを扱うとき、「メモリ効率化」を意識すると処理が安定し、速度も向上します。初心者向けに、コード例やテンプレートをかみ砕いて説明します。基本の考え方不...
Excel VBA

Excel VBA 逆引き集 | トランザクション風処理

トランザクション風処理Excel VBAにはデータベースのような「トランザクション(開始→コミット→ロールバック)」機能はありません。ですが、「まとめて処理して、途中でエラーが出たら元に戻す」という「...
Excel VBA

Excel VBA 逆引き集 | 100万行の読み込み構造

100万行の読み込み構造(実務向け高速処理)Excelでは「100万行」規模のデータを扱うこともあります。セルを1つずつ読み込むと処理が極端に遅くなるため、配列に一括読み込み → 配列内で処理 → 一...
Excel VBA

Excel VBA 逆引き集 | 10万行 → 1秒処理テンプレ

10万行 → 1秒処理テンプレ(実務向け)Excelで 10万行以上のデータ を処理する場合、セルを1つずつ操作すると「数分〜数十分」かかってしまいます。そこで、配列に一括読み込み → 配列内で処理 ...
Excel VBA

Excel VBA 逆引き集 | 配列高速テンプレ(実務向け)

配列高速テンプレ(実務向け)Excel VBAで「数万行以上のデータを処理する」ような実務では、配列を使った高速処理が必須です。セルを1つずつ操作すると極端に遅くなるため、一括で配列に読み込み → 配...
Excel VBA

Excel VBA 逆引き集 | 結合

結合(文字列や配列の結合)Excel VBAで「複数の文字列をまとめたい」「配列を一つの文字列にしたい」ときに便利なのが 結合処理 です。初心者向けに、コード例とテンプレートをかみ砕いて説明します。基...
Excel VBA

Excel VBA 逆引き集 | 分割

分割(文字列や配列の分割)Excel VBAで「文字列を分割したい」「配列を分割して処理したい」という場面はよくあります。代表的なのは Split 関数 を使った文字列分割です。初心者向けに、コード例...
Excel VBA

Excel VBA 逆引き集 | 配列の一括変更

配列の一括変更Excel VBAで「配列の中身をまとめて変更したい」とき、1つずつループで処理する方法もありますが、一括変更のパターンを覚えておくと効率的です。初心者向けに、コード例とテンプレートをか...
Excel VBA

Excel VBA 逆引き集 | 行列反転

行列反転(Transpose)Excel VBAで「行と列を入れ替えたい(転置したい)」ときに便利なのが Transpose(転置)処理 です。初心者向けに、コード例とテンプレートをかみ砕いて説明しま...
Excel VBA

Excel VBA 逆引き集 | 巨大配列の高速化

巨大配列の高速化Excel VBAで数万〜数十万行のデータを扱うとき、巨大配列をどう効率的に処理するか が重要です。初心者向けに、コード例とテンプレートをかみ砕いて説明します。基本の考え方セルを1つず...
Excel VBA

Excel VBA 逆引き集 | 1列ずつ配列化

1列ずつ配列化Excel VBAで「表を列ごとに配列化して処理したい」場面はよくあります。例えば「各列をまとめて分析」「列単位で検索や集計」など。ここでは初心者向けに、コード例とテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | 1行ずつ配列化

1行ずつ配列化Excel VBAで「表を1行ずつ配列にして処理したい」場面はよくあります。例えば「各行をまとめて処理」「行単位で検索や集計」など。ここでは初心者向けに、コード例とテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | 文字列配列の一括結合

文字列配列の一括結合Excel VBAで「文字列の配列をまとめて一つの文字列にしたい」ときに便利なのが Join 関数 です。初心者でもすぐに使えるように、コード例とテンプレートをかみ砕いて説明します...
Excel VBA

Excel VBA 逆引き集 | 型判定

型判定VBAでは「この値は文字列?数値?日付?」といった 型判定 がよく必要になります。型を正しく判定できると、エラーを防ぎ、安全に処理できます。初心者向けに、コード例とテンプレートをかみ砕いて説明し...
Excel VBA

Excel VBA 逆引き集 | ルックアップを配列化

ルックアップを配列化Excelで「検索(ルックアップ)」といえば VLOOKUP や INDEX/MATCH が定番ですが、VBAでは 配列に読み込んで検索 すると高速で柔軟です。ここでは初心者向けに...
Excel VBA

Excel VBA 逆引き集 | 配列×Dictionary

配列 × Dictionary の組み合わせExcel VBAで大量データを扱うとき、配列とDictionary(辞書オブジェクト)を組み合わせると「高速」「柔軟」な処理ができます。初心者向けに、コー...
Excel VBA

Excel VBA 逆引き集 | 日付変換

日付変換Excelのデータでは「文字列の日付」「シリアル値」「和暦や全角文字が混ざった日付」などが入りがちです。これを正しく 日付型に変換 して扱うのは、データ処理の基本です。初心者向けに、コード例と...
Excel VBA

Excel VBA 逆引き集 | 数値変換

数値変換Excelのセルには「文字列としての数字」「数値」「空白や文字が混ざった数字」などが入りがちです。これを正しく 数値に変換 するのは、データ処理の基本です。初心者向けに、コード例とテンプレート...
Excel VBA

Excel VBA 逆引き集 | JOIN処理を配列で

配列で JOIN 処理Excel VBAで「配列の要素を一つの文字列にまとめたい」ときに便利なのが Join 関数 です。初心者でもすぐ使えるように、コード例とテンプレートをかみ砕いて説明します。基本...
Excel VBA

Excel VBA 逆引き集 | 重複除去

重複除去Excelで「同じ値が何度も出てくるので1つにしたい」「重複行を消したい」という場面はよくあります。初心者でも安心して使えるように、重複除去の定番テンプレをまとめました。基本の考え方対象列を決...
Excel VBA

Excel VBA 逆引き集 | 空白除去

空白除去Excelのデータには「前後に余分なスペースが入っている」「全角スペースが混ざっている」などのケースがよくあります。これを放置すると重複判定や検索で誤判定が起きます。そこで 空白除去 の定番テ...
Excel VBA

Excel VBA 逆引き集 | 動的配列

動的配列「配列のサイズを最初から決められない」「途中で増やしたい」——そんなときに便利なのが 動的配列。初心者がつまずきやすいポイントを、コード例とテンプレートでかみ砕いて説明します。基本の考え方固定...
Excel VBA

Excel VBA 逆引き集 | 配列の検索

配列の検索「配列の中から特定の値を探したい」——初心者がよくつまずくポイントです。VBAには標準で検索関数がないので、自分でループや関数を作る必要があります。ここでは 一次元配列・二次元配列 の検索方...
Excel VBA

Excel VBA 逆引き集 | 配列のソート

配列のソートExcel VBAで「配列を並べ替えたい」とき、シートに書き戻して並べ替える方法もありますが、大量データでは遅くなります。そこで 配列を直接ソート するテンプレを紹介します。初心者向けに、...
Excel VBA

Excel VBA 逆引き集 | Preserve

Preserve の使い方VBAで配列を扱うときに「サイズを増やしたいけど、今まで入れた値は消したくない!」という場面があります。そんなときに使うのが ReDim Preserve。初心者向けに、コー...
Excel VBA

Excel VBA 逆引き集 | 配列のReDim

配列の ReDimVBAで配列を使うとき、「サイズを後から決めたい」「途中で増やしたい」と思うことがあります。そんなときに使うのが ReDim。初心者向けに、コード例とテンプレートをかみ砕いて説明しま...
Excel VBA

Excel VBA 逆引き集 | 2次元配列の扱い

次元配列の扱いExcel VBAで大量データを扱うときに必須になるのが 2次元配列。Rangeを読み込むと自動的に「行×列」の二次元配列になります。ここでは初心者向けに、コード例とテンプレートをかみ砕...
Excel VBA

Excel VBA 逆引き集 | 配列 → Rangeの書き戻し

配列 → Rangeの書き戻し大量データを扱うときは Rangeを配列に読み込んで処理 → 配列を一括でRangeに書き戻す の流れが最速です。ここでは「配列 → Rangeの書き戻し」に特化したテン...
Excel VBA

Excel VBA 逆引き集 | 配列処理:Range → 配列の読み込み

Range → 配列の読み込みExcel VBAで大量データを扱うときの「高速化の必殺技」が Rangeを一括で配列に読み込む 方法です。セルを1つずつ読むより数十倍速くなります。初心者向けに、コード...
Excel VBA

Excel VBA 逆引き集 | 重複処理:マスタ系重複チェック

マスタ系重複チェック「顧客マスタ」「商品マスタ」などの“マスタ系”は、一度重複が混ざると後工程が崩れます。だからこそ、現場で確実に効く“ユニーク制約の代替”と“入力時の予防”をセットで用意しておくのが...
Excel VBA

Excel VBA 逆引き集 | 大量データ専用重複テンプレ

大量データ専用重複テンプレ数万行〜数十万行のデータを扱うとき、普通の「セルを1つずつ見る」方法では遅すぎます。そこで 配列+Dictionary を使った「大量データ専用」の重複処理テンプレを紹介しま...
Excel VBA

Excel VBA 逆引き集 | 重複高速テンプレ

重複高速テンプレ大量データで「重複チェック・削除・一覧化」をするとき、普通にセルを1つずつ見ていると遅くなります。そこで 配列+Dictionary を使うと一気に高速化できます。初心者でも理解しやす...
Excel VBA

Excel VBA 逆引き集 | 重複行を1行にまとめる

重複行を1行にまとめる「同じキーが複数行に分かれているので、1行にまとめたい」——集計やレポートでよく出る要望です。初心者でも安心して使えるように、基本の考え方からコード例、応用までかみ砕いて説明しま...
Excel VBA

Excel VBA 逆引き集 | 2列以上の重複

2列以上の重複「コード×日付」「部門×担当者」など、複数列の組み合わせで“同じ”かどうかを判定して、見える化・一覧出力・削除候補・安全削除までを一気にまとめました。初心者向けに、貼ってすぐ使えるテンプ...
スポンサーリンク