- - PR -
VBS から Excel オブジェクトの生成
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-01-20 16:12
お世話になります。
※ なんとなく板違いな気がするのですが、 他に思いつきませんでしたので。。。 また皆様のお知恵を拝借したいと思います。 VBS から Excel のオブジェクトを生成するとエラーが 発生してしまいます。 ( 実行方法は TeraTerm でログインして VBS を実行 ) *** ソース *** Dim objXL ' Excel オブジェクトの生成 Set objXL = WScript.CreateObject("Excel.Application") *** エラー内容 *** WScript.CreateObject: "Excel.Application" というオブジェクトを作成できませんでした。 Excel ( Office ) のパスが通っていないのかな、と思い 環境変数の「Path」に「D:\Microsoft Office\Office」を追加したのですが 同様の結果でした。 ( もちろん、 Excel はインストールされています ) 他にチェックすべき項目などがありますでしょうか? 宜しくお願いいたします。 環境 Windows 2000 Server Office 2000 | ||||
|
投稿日時: 2006-01-20 16:31
vbs が返したエラーコードは何ですか?
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-01-20 18:06
じゃんぬねっとさん
返信ありがとうございます。 恥ずかしながら、エラーコードの取得方法が分かりません。 実行した後のエラーメッセージを以下に正確に記述します。 ( パス、ファイル名は変換しています ) C:\tmp\aaa.vbs(10, 1) WScript.CreateObject: "Excel.Application" というオブジェクトを作成できませんでした。 どのようにエラーコードを取得すれば宜しいか、 これからちょっと探してみます。 わかりましたら再度報告しますので、宜しくお願いいたします。 | ||||
|
投稿日時: 2006-01-20 18:17
Err.Number ですね。 メッセージだけだとヒットしなかったもので... (^^;) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-01-20 18:42
じゃんぬねっと様
素早い返信ありがとうございます。 TeraTerm 接続なので、エラーコードを出力するだけでも 大変でした。。。 コードは「-2147024891」になります。 また、ちょっと気になったのですが、 CreateObjects ですが、 ・TeraTerm でログインした状態で実行するとエラーが発生する ・サーバから直接実行するとエラーが発生しない → エラーコードが「0」 なので、TeraTerm 経由で発生する事象のようです。 この観点でもう少し調べてみます。 |
1