スポンサーリンク
VBA

Excel VBA | 複数の優先文字列を順番に並べるカスタムソート

複数の優先文字列を順番に並べるカスタムソート(VBA)「特定の文字列を最優先に並べたい」ケースをさらに拡張して、複数の優先文字列を指定した順番で並べるカスタムソートを作る方法です。例:"Apple" ...
VBA

Excel VBA | 特定の文字列を最優先に並べるカスタムソート

特定の文字列(例:"Apple")を最優先に並べるカスタムソート(VBA)通常のソートでは「昇順」「降順」しか選べませんが、特定の文字列を最優先に並べるカスタムルールを組み込むことで、任意の要素を先頭...
VBA

Excel VBA | 数値と文字列を混在させたまま、カスタムルールで並べ替える方法

数値と文字列を混在させたまま、カスタムルールで並べ替える方法(例:文字列を先にして数値を後に)通常のソートでは「数値」「文字列」を同じ基準で並べ替えますが、カスタムルールを作れば「文字列を先に、その後...
VBA

Excel VBA | 数値を降順、文字列を昇順に並べる応用例

数値を降順、文字列を昇順に並べる応用例(VBA)「数値と文字列が混在した配列」を 数値は降順、文字列は昇順 に並べる方法を紹介します。ポイントは 数値と文字列を分けてソート → 結合 です。1. 汎用...
VBA

Excel VBA | 数値と文字列を完全に分けて、数値を先に並べてから文字列を並べる方法

数値と文字列を完全に分けて、数値を先に並べてから文字列を並べる方法(VBA)配列に 数値と文字列が混在している場合、単純にソートすると型の違いで期待通りにならないことがあります。そこで「数値だけを先に...
VBA

Excel VBA | 昇順・降順を切り替えられる汎用ソート関数

文字列や数値を混在させた配列をソートする方法(VBA)VBAでは配列に 文字列と数値が混在している場合、通常の比較演算子では型の違いでエラーになったり、期待通りに並ばないことがあります。そこで「型を統...
VBA

Excel VBA | 昇順・降順を切り替えられる汎用ソート関数

昇順・降順を切り替えられる汎用ソート関数(VBA)配列やDictionaryのキー・値をソートするときに「昇順」「降順」を切り替えられると便利です。以下は 汎用的なソート関数 の例です。1. 配列用の...
VBA

Excel VBA | キーと値を同時にソートして、結果を配列や新しいDictionaryに格納する方法

キーと値を同時にソートして、結果を配列や新しいDictionaryに格納する方法Scripting.Dictionary は順序を保持しないため、キーと値をペアとしてまとめてソート → 新しい配列やD...
VBA

Excel VBA | キーと値を両方ソートして出力する応用例

Dictionaryの「キー」と「値」を両方ソートして出力する応用例通常の Scripting.Dictionary は順序を保持しませんが、キー順・値順の両方で並べ替えて出力することが可能です。即時...
VBA

Excel VBA | 値でソートして出力するワンライナー

即時ウィンドウでDictionaryを「値」でソートして出力するワンライナーScripting.Dictionary は順序を保持しませんが、Itemsを配列として取得 → ソート → キーを逆引きし...
VBA

Excel VBA | キーと値をソートして出力するワンライナー

即時ウィンドウでDictionaryのキーと値をソートして出力する便利なワンライナーScripting.Dictionary はキーや値の順序を保持しませんが、Keysを配列として取得 → Sort ...
VBA

Excel VBA | キーと値のペアを即時ウィンドウに一気に出力する便利なワンライナー

即時ウィンドウでDictionaryのキーと値のペアを一気に出力する便利なワンライナーScripting.Dictionary の中身を即時ウィンドウでまとめて確認したいとき、キーと値のペアを一気に出...
VBA

Excel VBA | 即時ウィンドウでDictionaryのキー一覧を一気に確認する便利なワンライナー

即時ウィンドウでDictionaryのキー一覧を一気に確認する便利なワンライナーVBAの 即時ウィンドウ では、Scripting.Dictionary のキー一覧を一気に確認するために Join関数...
VBA

Excel VBA | 即時ウィンドウでコレクションやDictionaryの中身を確認する方法

即時ウィンドウでコレクションやDictionaryの中身を確認する方法VBAの 即時ウィンドウ は、配列やオブジェクトだけでなく Collection や Scripting.Dictionary の...
VBA

Excel VBA | 即時ウィンドウで配列やオブジェクトの中身を詳しく確認する方法

即時ウィンドウで配列やオブジェクトの中身を詳しく確認する方法VBAの 即時ウィンドウ は「変数の値を確認・変更」するだけでなく、配列やオブジェクトの中身を詳しく調べるのにも使えます。大量データや複雑な...
VBA

Excel VBA | 即時ウィンドウで関数を直接呼び出して結果を確認する方法

即時ウィンドウで関数を直接呼び出して結果を確認する方法VBAの 即時ウィンドウ は「変数の値を確認・変更」するだけでなく、関数やプロシージャを直接呼び出して結果を確認することもできます。これを使うと「...
VBA

Excel VBA | 即時ウィンドウで関数を直接呼び出して結果を確認する方法

即時ウィンドウで関数を直接呼び出して結果を確認する方法VBAの 即時ウィンドウ は「変数の値を確認・変更」するだけでなく、関数やプロシージャを直接呼び出して結果を確認することもできます。これを使うと「...
VBA

Excel VBA | 即時ウィンドウで変数の値を直接変更してテストする方法

即時ウィンドウで変数の値を直接変更してテストする方法VBAの 即時ウィンドウ は「変数の値を確認する」だけでなく、実行中に変数の値を直接変更してテストすることもできます。これを使うと「コードを修正せず...
VBA

Excel VBA | ウォッチ式と即時ウィンドウを組み合わせてリアルタイムに変数を追跡する方法

ウォッチ式と即時ウィンドウを組み合わせてリアルタイムに変数を追跡する方法VBAのデバッグでは ウォッチ式 と 即時ウィンドウ を組み合わせることで、変数の変化をリアルタイムに追跡できます。これにより「...
VBA

Excel VBA | ウォッチ式を使って条件付きで停止する方法(ブレークポイントを置かずに変数監視で止める)

VBAで「ウォッチ式を使って条件付きで停止する方法」ブレークポイントを置かずに、変数の値を監視して条件付きで停止する方法が「ウォッチ式」です。ウォッチ式を使うと「特定の変数がある値になったときだけ止め...
VBA

Excel VBA | 「条件付きブレークポイント(特定の値のときだけ止める)」の使い方

VBAで「条件付きブレークポイント」を使う方法通常のブレークポイントは「その行に到達したら必ず止まる」仕組みですが、条件付きブレークポイントを使うと「特定の値のときだけ止まる」ようにできます。大量ルー...
VBA

Excel VBA | パフォーマンス改善のコツ

なるほど!「パフォーマンス改善のコツ」といっても、対象によって少し違いますが、ここでは VBAやプログラム設計で処理速度を上げるための一般的な工夫 をまとめます。パフォーマンス改善の基本ポイント1. ...
VBA

Excel VBA | クラスやモジュール間の公開/非公開

VBAにおける「公開/非公開」の考え方Excel VBAでは、クラスモジュールや標準モジュールの中で定義したプロシージャや変数を「外部から使えるか/内部だけで使えるか」を制御できます。これが「公開(P...
VBA

Excel VBA | フォルダ内の全 CSV を 1 枚の Excel に統合するテンプレート

複数の CSV ファイルを 1 つの Excel ワークブックにまとめたいときの VBA マクロ設計例 を紹介します。これを使えば「フォルダ内の全 CSV を順番に読み込み → 1 枚のシートに統合」...
VBA

Excel VBA | API 連携風のログ&エラー管理テンプレ

こちらは、Excel VBAで「API連携風のログ&エラー管理テンプレート」を構築するための設計例です。API呼び出しのような処理を模倣しつつ、ログ記録・エラー管理・再実行性・通知を備えた堅牢な構成に...
VBA

Excel VBA | Outlook メール通知付きのバッチ処理の設計

バッチ処理の完了・失敗を自動でメール通知する仕組みを、Excel VBA+Outlookで作る例です。構成は「処理→結果集計→メール送信→ログ記録」。安全に運用できるよう、リトライ・例外処理・スケジュ...
VBA

Excel VBA | ByRef(参照渡し)を積極活用した実例

ここでは 実務でよく使う「別分野」 をテーマにして、すべて ByRef(参照渡し)を積極活用した実例 をまとめて提示します。実務の別分野:ByRef 具体例セット(全 6 種)フォルダ一括処理(ByR...
VBA

Excel VBA | 関数の戻り値と ByRef の使い分け — 設計フロー(チェックリスト+コード例)

初心者が「戻り値」と「ByRef」をどう使い分けるか迷わないように、設計判断フローをチェックリスト形式で整理しました。各ステップに対応するコード例も付けています。設計チェックリスト返す値は1つだけか?...
VBA

Excel VBA | 安全に ByRef を使う設計パターン(コード例付き)

ByRef は「呼び出し元の変数を直接書き換える」ため便利ですが、初心者が使うと副作用で混乱しやすいです。そこで 安全に使うための設計パターン をコード例付きで整理します。1. 複数値返却パターン目的...
VBA

Excel VBA | 「危険な ByRef の使い方」— 初心者がよくハマる罠集

VBA初心者が ByRef(参照渡し) を使うときに陥りやすい罠を整理しました。ByRefは便利ですが、呼び出し元の変数が直接書き換わるため、意図しない副作用が起きやすいです。1. デフォルトが By...
スポンサーリンク