|
1.日本語版のWindowsXP Excel2002 SP3にて、
マクロを作成しました。(ファイルサイズは2MB弱です)
2.このファイルを海外版のExcel2002で開き、保存します。
(上書き保存、名前をつけて保存 のどちらでも構いません)
再度、1.のマシンでファイルを開くと、
モジュールがありません。 というエラーが発生します。
下記アドレスの内容は、可能性がないと思います。
http://www2.tokai.or.jp/mother/newhtm2/exvba/ev15/ev026.htm
(どちらのマシンもWinXPで、メモリも128MB以上です)
下記アドレスの内容が、非常に酷似していると思われるのですが、
http://www2.tokai.or.jp/mother/newhtm2/exvba/ev15/ev026.htm
VBE画面→ツール→参照設定 で、参照不可の項目はありませんでした。
(エラーの通り、一つのモジュールもありませんし・・・)
怪しいと思われるのが、当初チェックされていました
Microsoft Forms 2.0 Object Library が
エラー後は、リストにもありませんでした。
どの状態で、Microsoft Forms 2.0 Object Library が
チェック項目に入るのか調べたところ、ユーザフォームを使用すると、
自動的にチェック項目に入るようでした。
それまでは、リストにもありませんでした。
しかし、非常に簡単なマクロを英語版Windowsで作成し、その際
ユーザフォームを作成し、それを日本語版Windowsで起動しましても、
チェック項目にもなっており、エラーも起きませんでした。
このことから、ある程度の大きさのファイルサイズを
やりとりするとエラーが起きる気がします・・・
どうしても、エラーが起きないようにするには、
・ユーザフォームを使用しないマクロを作成するか
・英語版同士でやりとりする
のどちらかなら、対応可能だと思われますが、
通常使用しているのは日本語ですし、出来ることなら
日本語⇔英語でやりとりしたいです。
非常に長々と書いてしまい、大変申し訳ありませんが、
どなたか原因が分かる方、いらっしゃいませんでしょうか?
もう、これはOS問題で、マイクロソフトに聞かないとダメ
なんでしょうかね・・・
|
|