|
▼uchan さん:
おはようございます。
>コーディング内容を記述しましたのでご確認ください。
>Version Excel2003
>いかがでしょうか?
Excel2002で確認しましたが、やはり正常に作動しました。
しかし、
Excel2000、2002でもvbsからExcelを呼び出すとインスタンスの作成箇所で
エラーが発生しています。
Excel2003は持っていないので検証できませんが・・。
XLAファイルの作成しているクラスモジュールのプロパティのInstancingを
既定値の 1(Private)から、2(PublicNotCreatable)に変更して
試してみてください。
・Excelを起動し、対象のXLAファイルを読み込んでください。
・VBEを起動してください(Alt+F11)。
・対象クラスモジュールを表示させてください。
このプロパティウインドウが表示されている場合もありますが、表示されていない
場合、F4キーを押してください。プロパティウインドウが表示されるはずです。
・プロパティウインドウには、オブジェクト名に「Class1」と表示されていませんか?
・その下の行にInstancingという項目があります。
・クラスモジュール作成時には「1(Private)」となっています。
・これを「2(PublicNotCreatable)」に変更してください。
上書き保存してください。
これで再度試してみてください。
VBSからは、上記の方法で作動していますから、
もしかしたらうまくいくかもしれません。
私が今、考えられるのは以上です。
|
|