top of page
タグ一覧
検索


TransposeN1toArray1D|縦1列の2次元配列を型を保持したまま一次元配列へ変換(転置) | Excel VBA
TransposeN1toArray1D は、縦一列の二次元配列を要素の型を保持したまま一次元配列へ変換(転置)するためのExcel VBA 用の汎用プロシージャです。
WorksheetFunction.Transpose で発生しがちな「日付が文字列に変換される問題」を回避できるため、実務レベルの配列処理で安心して利用できます。
yuji fukami
1 日前読了時間: 2分


Excel VBAで「配列を使う/使わない」は設計思想の違い ~セル直接操作型と配列ベース処理の本質~
Excel VBA で「配列を使う/使わない」の違いは、単なる書き方ではなく設計思想の違いです。本記事ではセル直接操作型と配列ベース処理を比較し、実務でどちらを選ぶべきかを分かりやすく解説します。
yuji fukami
2 日前読了時間: 9分


TransposeArray2D|二次元配列を安全に転置する | Excel VBA
TransposeArray2D は、Excel VBA における二次元配列の転置処理を安全に行うための汎用プロシージャです。
WorksheetFunction.Transpose では発生しがちな「配列次元が変わる問題」を回避し、
常に安定した二次元配列として結果を受け取れる点が大きな特徴です。
Excel VBA 配列 を本格的に扱う方にとって、必須レベルの基礎プロシージャと言えます。
yuji fukami
3 日前読了時間: 2分


TransposeArray1DtoN1|一次元配列をN×1の二次元配列へ変換 (転置)| Excel VBA
TransposeArray1DtoN1 は、一次元配列を N×1 の二次元配列へ安全に変換する
Excel VBA 用の汎用プロシージャです。
WorksheetFunction.Transpose の問題点を回避し、
日付型・オブジェクト型にも対応した設計となっています。
配列ベース処理を行う VBA 開発では、
欠かせない基礎インフラのひとつです。
yuji fukami
3 日前読了時間: 3分


TransposeArray1Dto1N|一次元配列を横方向の二次元配列へ変換(転置) | Excel VBA
TransposeArray1Dto1N は、一次元配列を「1行×N列(1×N)」の
横方向に並んだ二次元配列へ変換(転置)する Excel VBA 用の汎用プロシージャです。
Excel 標準の WorksheetFunction.Transpose では、
通常の一次元配列は N×1(縦方向)にしか変換できず、
横方向の 1×N 配列として扱うことはできません。
本プロシージャを利用することで、
一次元配列を明示的に横長の配列構造へ変換でき、
配列の向きを前提とした処理を安全かつ安定して実装できます。
yuji fukami
3 日前読了時間: 2分


Transpose1NtoArray1D|1×N配列を安全に一次元配列へ変換(転置) | Excel VBA
1×Nの二次元配列を一次元配列へ安全に変換(転置)したい場合、WorksheetFunction.Transposeでは型変換の問題が発生します。Transpose1NtoArray1Dを使えば、Excel VBA 配列処理における定番の落とし穴を回避し、安定したデータ操作が可能になります。
yuji fukami
4 日前読了時間: 2分


SumArray2D_UD|二次元配列の合計を上下方向(列方向)に計算する | Excel VBA
SumArray2D_UD は、二次元配列の合計を上下方向に計算し、一次元配列として結果を返す Excel VBA 用の汎用関数です。
ワークシートを使わずに配列だけで集計処理を完結できるため、
大量データ処理や高速化が求められる場面で特に効果を発揮します。
yuji fukami
4 日前読了時間: 2分


SumArray2D_LR|二次元配列の合計を左右方向(行方向)に計算する | Excel VBA
SumArray2D_LR は、二次元配列の合計を左右方向に計算し、一次元配列として結果を返す Excel VBA 用の汎用関数です。
ワークシートを使わずに配列だけで集計処理を完結できるため、
大量データ処理や高速化が求められる場面で特に効果を発揮します。
yuji fukami
4 日前読了時間: 2分


Split_Start1|文字列分割のSplit関数を開始1の一次元配列で扱う | Excel VBA
VBA の Split 関数は便利ですが、開始インデックスが 0 になる点で
扱いづらさを感じることがあります。
Split_Start1 を使えば、
常に開始 1 の一次元配列として文字列分割結果を扱うことができます。
yuji fukami
4 日前読了時間: 2分


SortArray2D|二次元配列を指定列で並び替える | Excel VBA
SortArray2D は、Excel VBA で二次元配列を自在に並び替えたい場合に非常に便利な汎用プロシージャです。
指定した列を基準に、数値・文字列を問わず高速に並び替えするため、CSV処理やデータ加工の効率が大幅に向上します。
yuji fukami
4 日前読了時間: 2分


SortArray1D|一次元配列を昇順・降順で並び替える | Excel VBA
一次元配列を並び替えたい場面は多いものの、VBAでは意外と安全な方法が限られます。
SortArray1D を使えば、昇順・降順を指定するだけで、実務に耐える配列ソートが簡単に実装できます。
yuji fukami
4 日前読了時間: 2分


ReverseArray1D|一次元配列の並び順を反転する(逆順) | Excel VBA
一次元配列の順番を逆にしたい場面は、VBA開発では意外と多く発生します。
ReverseArray1D を使えば、安全な引数チェック付きで、
配列の並びを一行で反転できます。
yuji fukami
4 日前読了時間: 2分


ReplaceValue2DCol|二次元配列の指定列を一括文字列置換 | Excel VBA
二次元配列の特定列だけを安全に文字列置換したい場面は意外と多くあります。
ReplaceValue2DCol を使えば、列を指定するだけで、部分一致・完全一致や全角半角の違いまで考慮した置換処理を簡潔に実装できます。
yuji fukami
4 日前読了時間: 2分


ReplaceValue2D|二次元配列の値を一括置換 | Excel VBA
ReplaceValue2D は、二次元配列内に含まれる特定の値を、指定した別の値に一括で置き換えるための汎用プロシージャです。
完全一致による置換だけでなく、文字列の一部に対象文字が含まれている場合のみ部分的に置換するモードにも対応しており、データ整形やマスタ変換、CSV読込後の前処理などに利用できます。
処理対象は「開始インデックスが 1 の二次元配列」に限定されており、事前に IsArray2D / IsArray2DStart1 による安全チェックを行う設計になっています。
yuji fukami
4 日前読了時間: 2分


ReplaceValue1D|一次元配列の各要素に対して文字列の置換処理を一括で行う|Excel VBA
一次元配列の文字列を一括で置換したい場面は、CSV処理やデータ加工で頻繁に発生します。
ReplaceValue1D を使えば、部分一致・全角半角対応まで含めて、配列操作を簡潔に実装できます。
yuji fukami
4 日前読了時間: 2分


二次元配列の最終行の後ろに1行を拡張し、その拡張した行に Values(可変長引数) で渡した値を左から順番に格納して返す汎用プロシージャ Excel VBA
二次元配列の最終行に1行追加し、可変長引数で渡した値を左から格納する関数です。配列がEmptyでも1行目から自動生成でき、ログ追加や簡易DBの行追加処理に便利。Object要素はSet代入で保持可能。
yuji fukami
5 日前読了時間: 2分


PushValueArray1D|一次元配列を拡張して要素を追加(Empty/Object対応)Excel VBA
VBAで「配列に要素を追加(Push)」したいときに便利な PushValueArray1D を紹介。Empty配列でも初期化不要、ParamArrayで複数追加、ObjectもSet対応。ReDim Preserve を隠蔽してコードを1行化できます。
yuji fukami
5 日前読了時間: 2分


二次元配列の指定した範囲(Rs~Re / Cs~Ce)を、同じ値でまとめて上書きする汎用プロシージャ Excel VBA
二次元配列の「指定範囲」だけを、同じ値で一括置換できる OverwriteArray2DSameValue を紹介します。開始行/列と終了行/列を指定し、Re/Ce を省略すれば右下端まで自動置換。部分初期化やマスク処理に便利です。
yuji fukami
5 日前読了時間: 2分


二次元配列の指定位置(Row, Col)を左上基準として、別の二次元配列の範囲分だけ値を上書きする汎用プロシージャ Excel VBA
二次元配列の「一部だけ差し替えたい」とき、毎回ループを書いていませんか?
OverwriteArray2D は、指定位置(Row, Col)を左上基準として、別の二次元配列のサイズ分だけ安全に上書きできる関数です。テンプレ配列へのブロック埋め込みや、部分更新に便利です。
yuji fukami
5 日前読了時間: 2分


2つの一次元配列を受け取り、同じ添字どうしの要素を乗算した結果を一次元配列で返す汎用プロシージャ Excel VBA
一次元配列どうしを“要素ごとに掛け算”したい場面は意外と多いです。
MultArray1D を使うと、A(i)×B(i) の処理をFor文で毎回書かずに、配列同士の乗算を一発で実行できます。単価×数量、重み付け計算などの定番処理をシンプルに整理できます。
yuji fukami
5 日前読了時間: 2分
bottom of page
