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

スポンサーリンク
ExcelVBA

【実務・中級編】Currency型とDecimal型の活用:浮動小数点演算の誤差を排除する金融系計算ツールの実装 – Excel VBA解析バイブル

浮動小数点演算の呪縛を断つ:金融系VBA開発におけるCurrency型とDecimal型の極限最適化開発現場でよく見かける光景がある。Excel VBAで財務諸表、見積書、あるいは金利計算システムを作り、「よし、動いた」と担当者が胸をなでお...
ExcelVBA

【入門編】Currency型とDecimal型の活用:浮動小数点演算の誤差を排除する金融系計算ツールの実装 – Excel VBA解析バイブル

こんにちは!バックエンドからフロントエンド、そしてExcel VBAの深淵まで知り尽くしたチーフアーキテクトの私です。マクロの記録を卒業し、いざ本格的な業務自動化ツールを作ろうと意気込んだものの、金額の計算をしたときに「あれ? 1円合わない...
ExcelVBA

【テクニカル・上級編】大規模データ処理におけるメモリ解放の真実:Nothing代入のタイミングとスコープの寿命 – Excel VBA解析バイブル

大規模データ処理におけるメモリ解放の真実:Nothing代入のタイミングとスコープの寿命VBA(Visual Basic for Applications)は、その手軽さゆえに「おもちゃの言語」と揶揄されることがある。しかし、我々シニアエン...
ExcelVBA

【実務・中級編】大規模データ処理におけるメモリ解放の真実:Nothing代入のタイミングとスコープの寿命 – Excel VBA解析バイブル

大規模データ処理におけるメモリ解放の真実:Nothing代入のタイミングとスコープの寿命VBAでの大規模データ処理において、あなたは何気なく書いたコードのせいで、Excelが突然フリーズしたり、処理が進むにつれてメモリ消費量が右肩上がりに膨...
ExcelVBA

【入門編】大規模データ処理におけるメモリ解放の真実:Nothing代入のタイミングとスコープの寿命 – Excel VBA解析バイブル

こんにちは!VBAの基本をマスターして、次のステップへ進もうとしているあなたへ。マクロの記録から抜け出し、自分でコードを書けるようになると、処理を自動化できる楽しさにワクワクしますよね。でも、少しずつ大きなデータを扱うようになると、こんな経...
ExcelVBA

【テクニカル・上級編】Variant型変数に格納されたオブジェクトの型判定:TypeOfとTypeNameの使い分け – Excel VBA解析バイブル

Variant型変数に潜む魔物:TypeOfとTypeNameを極め、実行時エラーを駆逐せよExcel VBAにおける `Variant` 型は、あらゆるデータ型を飲み込む最強の容れ物であると同時に、実務の現場において最も多くのバグとパフォ...
ExcelVBA

【実務・中級編】Variant型変数に格納されたオブジェクトの型判定:TypeOfとTypeNameの使い分け – Excel VBA解析バイブル

Variant型という「諸刃の剣」と、実務で踏む地雷の正体業務自動化の現場において、`Variant`型は最も便利であり、同時に最も恐ろしいデータ型だ。何でも入る。数値も文字列も、配列も、そして得体の知れないCOMオブジェクトも。しかし、E...
ExcelVBA

【入門編】Variant型変数に格納されたオブジェクトの型判定:TypeOfとTypeNameの使い分け – Excel VBA解析バイブル

こんにちは!マクロの記録を卒業して、いよいよ本格的なVBAの自動化に挑んでいるあなたへ。Excel VBAを書いていると、「いま、この変数の中にはいったい何が入っているんだ…?」と頭を抱えたくなる瞬間がやってきますよね。特に、何でも入れられ...
ExcelVBA

【テクニカル・上級編】Enum(列挙型)によるフラグ管理:If文のネストを解消し可読性を高める条件分岐設計 – Excel VBA解析バイブル

【Excel VBA】Enumによるフラグ管理の極意:If文のネスト地獄からコードを解放する条件分岐設計数万行に及ぶレガシーなVBAコードベースを解析する際、最もエンジニアの精神をすり減らすのは、深々と沈み込んだIf文のネスト、そしてコード...
ExcelVBA

【実務・中級編】Enum(列挙型)によるフラグ管理:If文のネストを解消し可読性を高める条件分岐設計 – Excel VBA解析バイブル

【Excel VBA】Enum(列挙型)によるフラグ管理:If文のネスト地獄から脱却する条件分岐設計開発現場で、こんなコードを見たことはないだろうか。' メンテナンス担当者が絶望する典型的なコードIf status = 1 Then If ...
スポンサーリンク