- - PR -
ASPにてExcelのマクロを作動させたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-03-19 12:12
こんにちわ。
ASPにてExcelのマクロを動作させたいのですが、うまくいきません。 通常のExcelファイルをつくって書き込みをしたりということはできるのですが、 Macroが動作させようとすると、ブラウザが帰ってきません。 以下コードです。 <% Dim objExcelApp,objExcelBook,objExcelSheets,objExcelSheet On Error Resume Next Set objExcelApp=Server.Create("Excel.Application") objExcelApp.Application.DisplayAlerts =False objExcelApp.Workbooks.Open("C:\MacroTest001.xls") Set objExcelBook = objExcelApp.ActiveWorkbook objExcelApp.Application.Run("TestMacro") objExcelApp.Quit Set objExcelApp = Nothing %> 環境 IIS5.1 ASPの言語 VBSCRIPT 宜しくお願いします。 |
|
投稿日時: 2004-03-19 13:30
普通にExcelを起動して実行したときに、ダイアログが表示されるような
処理(機能)は使えないと思います。そのダイアログのボタンを押す人が いませんから。 マクロでよくあるのが、マクロ付きのExcelファイルを開いたときに表示 されるダイアログ(「マクロを有効にしますか?」とかのダイアログ) のところで止まってしまうパターンです。 回避策としては、マクロ実行のセキュリティレベルを下げるというのが 一番簡単です。(他は残念ながら知りません) ※ セキュリティレベルはユーザごとに設定されたと思うので、IISの実行 ユーザに対して、Excelマクロのセキュリティレベルを設定する必要が あったと思います。 |
1