上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--.--.-- | スポンサー広告 | トラックバック(-) | コメント(-) |




 Excel97で保存したファイルを、Excel2000で開こうとすると、画像のような、

 「'Sheet111111111111111111111111111'を読み込み中にエラーが発生しました。プロジェクトの読み込みを続行しますか?」

 というようなエラーメッセージが表示され、OKを押すと強制終了で結局開けない、という現象が起こる場合があります。

 これは、97でワークシートをコピーして、同じブックに複数回追加し、コピーした結果、VBAでワークシートのプロパティの文字数(オブジェクト名)が制限数の31文字を超えてしまったファイルを、2000で開くと起こるそうです。

 これを修正するには、作成した97側でエラーが起こらない様に修正する必要があります。
 手順としては、97で該当のファイルを開き、VBAでプロパティの文字列が一番長いシートを確認し、そのシートを除く、すべてのシートを新しいブックにコピーします。一番長いオブジェクト名を持つシートのデータは、セル全体を選択しコピーし、新規ブックの新規シートに貼り付けます。
 これで、2000側でも、このブックを開くことができるようです。


 参考URL : http://blog12.fc2.com/cswmoon/admin.php?mode=newentry&fileno=613082&sum=true
       http://www.oasci.co.jp/q&a/qa_application.htm
       (上から7番目のQ&A)
スポンサーサイト

2006.03.24 | Excel | トラックバック(0) | コメント(0) |












管理者にだけ表示

トラックバックURL↓
http://cswmoon.blog12.fc2.com/tb.php/133-4196360a

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。