チリペヂィア

リンクフリー。サンプルコードなどは関連記事内でライセンスについて明示されない限り商用利用なども自由に行って構いませんが、自己責任でお願いします。またこれら日記内容の著作権自体は放棄していません。引用部分については引用元の権利に従ってください。

2011-09-10から1日間の記事一覧

エクセルVBA ScreenUpdatingとEnableEventsを戻し忘れないクラス

処理速度的に画面更新を停めたくてApplication.ScreenUpdatingを切ったり、セルチェンジイベントの発生が循環したらイヤンな時にApplication.EnableEventsを切ることが良くあります。一方、エラーなど複雑な分岐でExit Subをやると、しょっちゅうどっかで戻…

2011-09-12 追記

よくよく考えると、わざわざカウンタ(グローバル変数)を使わないでも実装出来るかも。修正版をアップします。「インスタンス生成時にApplication.〜の状態がTrueであればFalseにし、変更処理を行った時だけ破棄時にTrueに戻す責任がある」という実装でも、…