2015年3月21日土曜日

Excel VBA 意味不明なコンパイルエラー

Enum で定義されているはずの定数が、「定数式が必要です」というエラーダイアログが表示されてプログラムが実行できなくなった。初めての事。(Excel2010)
宣言文から、Private Enum の Private を外したら出なくなった。関係のない個所に変更をくわえたりした後、試しに元に戻してみるとエラーにならない。出たりでなかったりを繰り返した。
出荷後のバグ対応、要望に基づく変更の最中でバージョン管理用文書になんて書けばいいのか、コメントに残しておくべきなのか困った事に。
ぐぐったら、同症状の報告有り、エディタのバグとある。