• 締切済み

excel2007でexcel97ファイルは使えない?

会社のパソコンを、excel2007にバージョンアップしました。 以前は、excel97を使っていました。 97で作ったマクロファイルを、2007で開いて使いたいのですが、 エラーがでて、使えません。 このような場合どうしたらいいのでしょうか? 仕事が進まなくて、困ってます。

みんなの回答

noname#79209
noname#79209
回答No.3

2007は持っていませんが、 Option Baseが悪さをしているか、Itemの添字(インデックス)を直接数値で指定しているなど。 たとえば For Eachで回すべき所を、単純にForで回している。 など...

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

私もEXCEL4で作成したマクロをEXCEL4→97→2000→2003に移植して今も使っていますが、Officeがバージョンアップする度にエラーが起きて、細かな手直しを必要とした経験があります。 原則的には新しいOfficeでは下位バージョンで作成したものは動くのが当たり前(上位互換がある)ですが、マクロの構文チェックやセキュリティ機能が厳しくなったりしてエラーになることがあるのです。それ以外にも新バージョンで旧バージョンの機能をサポートしなくなるためにエラーとなる場合もあります。(EXCEL4マクロやEvaluate関数など) 地道にデバッグ(VBAの手直し)するしかないと思います。 コードを掲載すれば見てくれる人がいるかもしれませんよ。私は2007がないのでできませんが(^^;

回答No.1

どんなエラーが出ていますか? もしかして、マクロのセキュリティが「高」になっていませんか? 「ツール」→「マクロ」→「セキュリティ」で「中」にすればマクロは使用できるようになりますが。

mamamamam
質問者

補足

セキュリティの設定は、変更したので、マクロを 使うことは、出来るんですが、実行すると、途中で 止まってしまって、できないんです。 エラー内容は、 「インデックスの有効範囲が正しくありません。」です。

関連するQ&A