今、VB6でExcelを使ったプログラムを作成しています。
プログラムを完成させ、パッケージ化をしました。
そのパッケージ化したプログラムを他のPC(Win98)に持っていき実行させたのですが、
CreateObjectで「型が違います」とエラーが出てしまいます。
プログラムを作成したPCでは問題なく稼動します。
開発環境 VB6SP5 + Windows2000
よろしくお願いします。
Excel.ApplicationをCreateObjectしてませんか?
さらに、「他のPC」にはExcelがインストールされていないか、
非常に古い(Excel95とか)のではありませんか?
もしそうなら、当該マシンに、(できたら開発マシンと
同じバージョンの)Excelをインストールしてください。
はい。確かにExcel.ApplicationをCreateObjectしています。
それがまずいのですか?
他のPCにもExcel2000が入っています。
開発マシンと同じExcelです。
普通に考えると、パッケージ化が失敗していた可能性が高いようにも思えます。
あるいは、win2000(開発環境)のファイルをwin98(実行環境)にもっていった場合、ものによっては動かない可能性もありますね。
まずは、開発環境と同じOSを使った実行環境で試してみてはどうでしょう。
ツイート | ![]() |