今まで正常に動いていたのだが今日突然動かなくなった。 みたところ、VBAで単純なシートコピーを行う処理の部分でエラーが発生している。
作った本人が持ち込んできたのでヒアリングしたところ、元々は2003で作成したものであり、Excelを2007に移行した直後に、2007用に修正して動かしている。 今日までの間に何か設定を変えてしまったことが考えられるが、何を変更したかを思い出せない。
そこまで聞いてピント来たものがあったので、Excel2007の設定の初期保存形式を確認したら、「Excel97-2003」に成っている。 これを「xlsx」にしたら戻った。
Excelは、そもそもバージョンが変わるたびに問題が発生する。 MSは戦略を絶対間違えていると思ったとしても、悩ましいことだが、使っている以上、悩ましくてもそのたびに対応することは必須だ。
猫の手 高室(たかむろ)
|