Excel2003で動いたマクロがExcel2007で動作しなくなる
マクロの動作確認をしているのですが、Excel2003では動いていたマクロがExcel2007では動かず、エラーが出てしまいます。
一週間程前からvbaはvbに似ているということで、vbの参考書片手にマクロを動かしている、マクロ作成初心者です。
マクロの動作確認をしているのですが、
Excel2003で動いていたマクロがExcel2007ではエラーが出てしまいます。
まず初めに、Excel2007では
LineWeight = .Line.Weight / 0.75
という部分にエラーが出て(エラー番号は6で、調べてみるとオーバーフーローとのことです)
.Line.Weightに-2.147484E+0.9という値が入っています。
Excel2003では.Line.Weightに0.75とか1または2という値が入っていました。
(どちらもWith~End With間に書かれています。)
そこでお聞きしたいのですが、.Line.Weightというのはオブジェクトから線幅の値を取得する関数なのでしょうか?
それともどこかで値を設定しているのでしょうか?-2.147484E+0.9という値を設定しているとは考えにくいもので…
2003と2007の互換性についても調べたのですが、2007でも2003のマクロは動作するとの旨が多く、
ハッキリどこがダメとも書いてないので分からずとても困っております。
乱文で申し訳ないです。どなたかお教え下さい。
お礼
早速のご回答誠にありがとうございます。 心置きなく?Windows7(64bit版)に切り替えます。