VBAの基礎・エディタ(VBE)設定と基本構文

スポンサーリンク
ExcelVBA

【実務・中級編】VBAにおける「定数」の管理術:マジックナンバーを排除してメンテナンス性を高める – Excel VBA解析バイブル

【Excel VBA】マジックナンバーの呪縛を断て。変更に強い「定数管理」の極限知見開発現場でこんなコードを見たことはないか?' 担当者が3日前に退職したVBAコードの残骸If ws.Cells(i, 3).Value = 2 Then w...
ExcelVBA

【入門編】VBAにおける「定数」の管理術:マジックナンバーを排除してメンテナンス性を高める – Excel VBA解析バイブル

こんにちは!先輩エンジニアのボクです。マクロの記録から一歩踏み出し、「自分でコードを書けるようになりたい!」と日々の業務を自動化しているあなた、本当に素晴らしいですね。その向上心、心から応援します。さて、VBAを書いていると、こんなコードを...
ExcelVBA

【テクニカル・上級編】If文のネストを解消する「早期リターン(ガード節)」の実践テクニック – Excel VBA解析バイブル

Excel VBAを掌握する極限の知見:If文のネストを解消する「早期リターン(ガード節)」の実践テクニック長年、巨大なExcelマクロや基幹システムと連携するレガシーなVBAアーキテクチャの最前線に立っていると、幾千行ものスパゲッティコー...
ExcelVBA

【実務・中級編】If文のネストを解消する「早期リターン(ガード節)」の実践テクニック – Excel VBA解析バイブル

【VBA極限設計】If文のネスト地獄を破壊せよ:ガード節(早期リターン)で実現する堅牢な業務自動化業務自動化の現場において、Excel VBAは今なお強力な武器だ。しかし、多くの現場で作られるマクロには共通の病巣がある。それが、「右へ右へと...
ExcelVBA

【入門編】If文のネストを解消する「早期リターン(ガード節)」の実践テクニック – Excel VBA解析バイブル

こんにちは!VBAの基本をマスターし、「そろそろワンランク上のコードが書きたいな」と意気込んでいるあなたへ。マクロの記録から一歩踏み出し、自分でコードを書くようになると、避けて通れないのが「条件分岐(If文)」ですよね。「もし〇〇なら、かつ...
ExcelVBA

【テクニカル・上級編】モジュールレベル変数とプロシージャレベル変数の境界線:メモリ消費を抑えるスコープ設計 – Excel VBA解析バイブル

モジュールレベル変数とプロシージャレベル変数の境界線:メモリ消費を抑えるスコープ設計VBA(Visual Basic for Applications)は、その手軽さゆえに「動けば正義」というプログラティズムが蔓延しがちだ。しかし、数万行規...
ExcelVBA

【実務・中級編】モジュールレベル変数とプロシージャレベル変数の境界線:メモリ消費を抑えるスコープ設計 – Excel VBA解析バイブル

モジュールレベル変数とプロシージャレベル変数の境界線:メモリ消費を抑えるスコープ設計こんにちは。開発プロジェクトを率いるチーフアーキテクトの私だ。これまで数多くの大規模Excel VBAシステムを見てきたが、残念ながら「動くには動くが、保守...
ExcelVBA

【入門編】モジュールレベル変数とプロシージャレベル変数の境界線:メモリ消費を抑えるスコープ設計 – Excel VBA解析バイブル

こんにちは!マクロの記録を卒業して「自分の手で本格的なツールを作りたい」と一歩を踏み出したあなたへ。Excel VBAを書いていると、最初は「動けばいいや」とモジュールの一番上に `Dim i As Long` なんて適当に変数を置いてしま...
ExcelVBA

【テクニカル・上級編】VBEの「コードの自動インデント」を使いこなす:可読性を維持するコーディング規約 – Excel VBA解析バイブル

VBEの「コードの自動インデント」を掌握せよ:保守性を極限まで高めるアーキテクチャ設計レガシーシステムの最前線に立ち続ける我々にとって、Excel VBAは単なる「お絵描きマクロの延長」ではない。数百万行に及ぶ他システム連携、Windows...
ExcelVBA

【実務・中級編】VBEの「コードの自動インデント」を使いこなす:可読性を維持するコーディング規約 – Excel VBA解析バイブル

VBEの「コードの自動インデント」を掌握せよ:保守性を極限まで高めるコーディング規約とVBE環境構築開発現場において、動くだけのコードは「技術的負債」の産物でしかない。特にExcel VBAを用いた業務自動化ツールは、作成者以外が保守・改修...
スポンサーリンク