変数・定数・データ型とスコープの完全理解

スポンサーリンク
ExcelVBA

【入門編】Long型とLongLong型の使い分け:64bit環境におけるメモリ最適化とAPI呼び出しの注意点 – Excel VBA解析バイブル

64bit時代のVBA:Long型とLongLong型を制する者が、メモリと安定を制するこんにちは。現場で叩き上げ、数多のExcelマクロを保守・改修してきたエンジニアです。皆さんは「とりあえず整数なら `Integer` かな? いや、な...
ExcelVBA

【テクニカル・上級編】モジュール間での定数共有:Public Constの乱用を防ぐ「設定用クラスモジュール」の設計 – Excel VBA解析バイブル

汚染された名前空間からの脱却:VBAにおける「設定用クラス」による定数管理の極意多くのVBA開発者が陥る最初の罠、それは`Public Const`や`Public`変数の野放しな乱用だ。プロジェクトが肥大化し、あちこちのモジュールで「どこ...
ExcelVBA

【実務・中級編】モジュール間での定数共有:Public Constの乱用を防ぐ「設定用クラスモジュール」の設計 – Excel VBA解析バイブル

脱・グローバル変数:設定用クラスモジュールによる「VBAの健全な設計」のススメ業務自動化ツールを開発していると、必ず突き当たる壁がある。それは「定数や設定値の管理」だ。「とりあえず標準モジュールに `Public Const` を並べておけ...
ExcelVBA

【入門編】モジュール間での定数共有:Public Constの乱用を防ぐ「設定用クラスモジュール」の設計 – Excel VBA解析バイブル

「Public Constの乱用」は今すぐやめよう。VBAをプロ級にする「設定用クラスモジュール」設計術こんにちは。VBA開発の現場で、あちこちのモジュールに散らばった`Public Const`や`Public`変数に頭を抱えたことはあり...
ExcelVBA

【テクニカル・上級編】Variant型配列の落とし穴:Rangeへの書き戻しで発生する型不一致エラーの回避策 – Excel VBA解析バイブル

Variant型配列の深淵:Rangeへの一括転送で「型不一致」を封殺する極意VBAにおけるパフォーマンスの最適化において、`Range`オブジェクトへの個別アクセスを排除し、`Variant`型配列を用いたメモリ内一括転送(`Value ...
ExcelVBA

【実務・中級編】Variant型配列の落とし穴:Rangeへの書き戻しで発生する型不一致エラーの回避策 – Excel VBA解析バイブル

Variant型配列の「甘い罠」:Range一括転送で発生する型不一致を完全制圧するExcel VBAにおいて、`Range`オブジェクトを直接ループで叩くのは、もはや「素人」の所業だ。パフォーマンスを追求するなら、`Range.Value...
ExcelVBA

【入門編】Variant型配列の落とし穴:Rangeへの書き戻しで発生する型不一致エラーの回避策 – Excel VBA解析バイブル

Variant型配列の「甘い罠」を突破せよ:Rangeへの書き戻しで発生する型不一致を完全攻略するこんにちは。自動化の現場で血肉を削ってきたエンジニアとして、今日は避けては通れない「VBAの聖域」――Variant型配列の書き戻しについてお...
ExcelVBA

【テクニカル・上級編】VBAにおけるメモリ管理の裏側:変数の型がメモリに与える影響 – Excel VBA解析バイブル

メモリの深淵を覗く:VBAにおけるデータ型とメモリ最適化の極致VBAを「おもちゃの言語」と呼ぶ者は、メモリの断片化が引き起こす致命的なパフォーマンス低下と、OSリソースの枯渇という地獄を見たことがないのだろう。Excel VBAは、抽象化さ...
ExcelVBA

【実務・中級編】VBAにおけるメモリ管理の裏側:変数の型がメモリに与える影響 – Excel VBA解析バイブル

メモリを制する者はVBAを制す:型定義から紐解く「低レイテンシ・高堅牢」な設計術業務自動化の現場で、多くの開発者が陥る罠がある。「とりあえず `Variant` 型を使っておけばエラーは出ない」という甘い考えだ。VBAは自動型変換(Coer...
ExcelVBA

【入門編】VBAにおけるメモリ管理の裏側:変数の型がメモリに与える影響 – Excel VBA解析バイブル

VBAメモリ管理の深淵へ:なぜ「変数の型」があなたのマクロを遅くするのか?こんにちは。現場で「動けばいい」コードから「美しく、かつ極限まで速い」コードへ脱皮したいあなたへ。多くのVBAユーザーは、変数を `Variant` 型(宣言なし)で...
スポンサーリンク