Softex CelwareTech Blog

Excel VBA の記事一覧

Excel VBA2026-05-16

Excel VBAのイミディエイトウィンドウをCUIのように使ってプロシージャコードを半自動生成する

VBEのイミディエイトウィンドウを簡易CUIとして使い、短い入力だけでSubやFunctionのプロシージャひな形を生成してクリップボードへ格納するVBA開発支援テクニックです。

Excel VBAイミディエイトウィンドウコード生成SendKeysクリップボード
Excel VBA2026-05-16

Excel VBAで桁数の大きい整数を配列計算して三つの立方数の和を検算する

VBAの通常の数値型では扱いにくい大きな整数を1桁ずつ配列で持ち、加算・減算・乗算を実装して三つの立方数の和が42になることを検算する例です。

Excel VBA多倍長整数配列立方数Debug.Print
Excel VBA2026-05-16

奇数列の無限積が √2 - 1 に収束することをExcel実験から確かめる

奇数列から作った無限積が √2 - 1 に近づく様子をExcelの数値実験で確認し、ガンマ関数と反射公式を使った証明の流れまで整理します。

ExcelVBA数学無限積数値実験
Excel VBA2026-05-16

Excel VBAの処理を汎用部品として残すための考え方

Excel VBAで作った便利な処理を案件ごとの使い捨てにせず、次回以降も使える汎用部品として整理する判断基準と残し方をまとめます。

Excel VBA部品化リファクタリング開発資産化再利用
Excel VBA2026-05-14

ユーザーフォームにラベルを動的追加するExcel VBA汎用プロシージャ

UserForm上にMSForms.Labelを追加し、位置・サイズ・表示テキストをまとめて設定するExcel VBA汎用プロシージャを解説します。

Excel VBA汎用プロシージャUserFormMSFormsラベル
Excel VBA2026-05-14

入力漏れチェックとメッセージ表示をまとめるExcel VBA汎用プロシージャ

入力項目名と入力値をペアで渡し、空欄があれば警告メッセージを表示してFalseを返すExcel VBA汎用プロシージャを解説します。

Excel VBA汎用プロシージャ入力チェックMsgBoxParamArray
Excel VBA2026-05-14

Shapeを90度回転してセル範囲に合わせるExcel VBA汎用プロシージャ

Excel VBAでShapeを90度回転し、指定したセル範囲の中心とサイズに合わせる汎用プロシージャを解説します。

Excel VBA汎用プロシージャShapeRange図形
Excel VBA2026-05-14

2つの条件で二次元配列を検索するExcel VBA汎用プロシージャ

二次元配列から2つの検索条件に一致する行を探し、指定列の値を返すExcel VBA汎用関数を解説します。

Excel VBA汎用プロシージャXLOOKUP二次元配列検索