勤務先で配布されているExcelマクロ(VBA)の不具合分析と改修
- 課題
- 部内で共有されている集計用マクロに、特定の条件で処理が止まる不具合と、扱える件数の制約があった。作成者は既に異動しており、誰も中身を把握していなかった。
- やったこと
- 既存のVBAを読み解き、変数の宣言位置・結合セルの扱い・文字コード(CP932)に起因する問題を切り分けて特定。元の処理結果と設計を変えない形で改修版を作成し、動作確認の手順書を添えて配布した。
- 効果
- 作成者以外でも安全に修正・検証できる状態にした。他人が書いたコードを、仕様を壊さずに直す保守の実務。