- - PR -
VB6でEXCEL操作→アクセス拒否
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-11-06 17:27
こんにちは。
今、WEBアプリで帳票をDLさせるシステムを開発しております。 過去ログを参照した結果、ASP.NETでEXCELを操作するのは あまり推奨されていない&細心の注意を払わないといけないそうなので、 サーバー上でexeを叩き、EXCELファイルを生成してDLさせようと 思っております。 そこで、VB6を使用して帳票を生成するためのアプリを作っているのですが、 実際に以下のソースでデバッグした時に、 エラーが起きない端末とエラーが起きる端末があるのです。 どちらの端末もAdministrator権限で実行しており、 Microsoft Excel ** ObjectLibrary 参照設定も同じように行いました。 開発環境もVB6.0SP6で同じです。 2台の端末で違うのは、OSがWin2kとXPであることくらいです。 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet 'Set xlApp = CreateObject("Excel.Application") ←@ Set xlApp = New Excel.Application ←A @orAを使用しているのですが、どちらを使用しても 実行時エラー'70' 書き込みできません。 が表示されます。 色々とぐぐって調べてはみたのですが、 ASP.NETでのエラー報告は多数あるものの、 VB6.0やVB.NETでの報告が見つからなかったため、 質問させて頂きました。 またVB6.0だけでなく、VB.NETでも試してみたのですが、 アクセス拒否のエラーが発生してしまいました。 これも同様に、VB6.0でエラーが出なかった端末では 実行できました。 考え得る原因が分かる方がおられましたら、 教えて頂きたいと思っております。 宜しくお願い致します。 | ||||||||
|
投稿日時: 2006-11-06 17:43
エラーからして、権限による問題ではないでしょうか?
実装は間違っていないですから、やはり疑うべきは権限ですね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-11-06 18:14
じゃんぬねっとさん、ご返答ありがとうございます。
権限を与える時に見るべきところは、 Office周りだけでしょうか? 一応『Microsoft Office』フォルダにはAdministratorの 権限があるのですが・・・(これは当たり前ですね) Administratorでログインした時のユーザの権限が 端末によってデフォルトで違うことはあるのでしょうか。 また、VBをインストールした時のユーザによって VB自体に固有の権限が割り振られることはあるのでしょうか。 質問だらけですいません。 |
1