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

スポンサーリンク
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 ...
ExcelVBA

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

こんにちは!Excel VBAの世界へようこそ。マクロの記録から一歩踏み出し、「自分でコードを書けるようになりたい!」と奮闘しているあなたへ。今回は、VBAのコードを劇的に美しく、そしてプロっぽい洗練されたものに変える「Enum(列挙型)」...
ExcelVBA

【テクニカル・上級編】Dictionaryオブジェクトのキーにユーザー定義型を使用する際のハッシュ化戦略 – Excel VBA解析バイブル

Excel VBAを掌握する極限の知見:Dictionaryのキーにユーザー定義型(UDT)を撃ち込むハッシュ化戦略VBAにおける `Scripting.Dictionary` は、そのO(1)の高速なルックアップ性能により、大規模なデータ...
ExcelVBA

【実務・中級編】Dictionaryオブジェクトのキーにユーザー定義型を使用する際のハッシュ化戦略 – Excel VBA解析バイブル

Excel VBAを掌握する極限の知見:Dictionaryのキーにユーザー定義型(UDT)をねじ込むためのハッシュ化戦略開発現場でVBAの限界を押し広げようとするとき、`Scripting.Dictionary` は避けて通れない最強の武...
ExcelVBA

【入門編】Dictionaryオブジェクトのキーにユーザー定義型を使用する際のハッシュ化戦略 – Excel VBA解析バイブル

こんにちは!Excel VBAのスキルを次のステージへと引き上げる、熱い情熱を持った開発者の皆さん。マクロの記録から一歩抜け出し、「もっとスマートに、もっと高速にデータを処理したい!」と思ったときに出会うのが、VBAにおける最強の武器の一つ...
ExcelVBA

【テクニカル・上級編】プロシージャの引数におけるByValとByRefの「意図しない変更」を防ぐ防御的プログラミング – Excel VBA解析バイブル

呼出元の命運を握る「ポインタ」の制御:ByValとByRefの深淵と防御的アーキテクチャExcel VBAという、一見すると親しみやすいスクリプト言語の皮を被った環境において、多くの開発者が一度は「不可解なバグ」の迷宮に迷い込みます。昨日ま...
スポンサーリンク