1

私は最近、Excelのオフィスオートメーションを使用してExcelファイルを動的に構築し、ユーザーにダウンロードして提供するClassic ASPを継承しました。不明なランタイムエラー: 'Workbooks.Add'(800a03ec)

ウェブサイトは最近、2週間ほど前まで問題なく動作していた新しいWindows Server 2012 R2サーバーに移行しました。

私はインフラストラクチャチームと話をしており、Webサイトの問題が報告されたのとほぼ同時期に、いくつかのWindows更新プログラム(Office 2010 SP2を含む)が適用されたと報告しました。

私は、エラーを再現するために使用することができ、ASPのVBScriptを(下記参照)、単離した

<% 

Dim xlapp, WB 
Const xlWorkSheet = -4167 

Set xlapp = Server.CreateObject("Excel.Application") 
xlapp.ScreenUpdating = False 
Set WB = xlapp.Workbooks.Add(xlWorksheet) 

%> 

私が受け取る特定のエラーがある:

Microsoft VBScript runtime error '800a03ec'

Unknown runtime error: 'Workbooks.Add'

/Test.asp, line 8

私はそのオフィスの自動化を実現マイクロソフトの推奨されたアプローチではありませんが、私は潜在的な修正を含む無数のブログ投稿を読んでいるので、コミュニティがこのエラーを助けることができるかどうかは疑問でした。詳細については、インフラストラクチャチームにOfficeのインストールを修復し、サーバーを再起動させてもらいました。

+0

https://msdn.microsoft.com/en-us/library/office/ff194565.aspx –

答えて

0

Set WB = xlapp.Workbooks.Add() 
+0

Set WB = xlapp.Workbooks.Add(xlWorksheet) 

を変更してみてください、あなたの提案をありがとう - 私がやりましたそれを試してもエラーは発生しましたが、コードの問題ではなく、サーバーの問題になっていると思います。 –

関連する問題