
似たような質問があったのですが、解決できませんでしたので質問させて頂きます。
下記のプログラムで、ASPでExcelを起動後、マクロを実行させてたいと考えています。
Set objEx = Server.CreateObject(Excel.Application)
objEx.Application.Visible = True
objEx.Workbooks.Open "C:\Excel\hoge.xls"
objEx.Run("hoge.xls!Module1.macro1()")
しかし、excelがバックグラウンドで実行されて表示されないので困っています。表示させる方法はあるのでしょうか?
アドバイスお願い致します。

No.1ベストアンサー
- 回答日時:
> excelがバックグラウンドで実行されて表示されないので困っています。
サーバーからすると、ASP から命令されて Excel を起動しようにも、表示させる場所がなくて困っていることでしょう。
というかどこに表示させたいのでしょうか?
サーバーにインストールされている Excel を ASP がキックして起動し、サーバーの画面に表示させたい、と?
Excel を起動させるユーザー アカウント は誰になるでしょうか?
そのユーザー アカウント でサーバーにログオンしてあり、起動した Excel を表示させられる状態になっている?
そうなっていないと思います。
ASP を実行しているのは多くの場合 IWAM_xxxx (xxxx はサーバーのホスト名) というアカウントですが、このアカウントが Excel を対話型に起動するためのデスクトップは無い状態ですよね。
こちらの情報をご確認ください。
http://support.microsoft.com/?id=257757
サーバーサイドで Excel 等をオートメーションで利用する事を考えている人への注意事項がまとめられています。
とても詳しい解説ありがとうございました。
スタンドアローンでテストしていたので、詳しいことが書けず申し訳ありません。
各クライアントごとにサーバー上のエクセルファイルを表示できるかということなのですが、参考サイトが為になりました。何か別の方法を考えてみます。
javaでできたので、できるかと思ったのですが。。。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キヤノン アソビカメラ iNSPiC ...
-
vba マージエリアの行数を非表...
-
ffftpでファイル取得が0バイト...
-
VBAでPDFを作成する際、同じ名...
-
バッチ(bat)でリストファイルか...
-
Windowsで複数のファイルを同じ...
-
SJISで、全角文字Aの文字コード...
-
vba 空のデータをSplitする時の...
-
お世話になります。 Windows Up...
-
マクロで同じフォルダにある画...
-
エクセル・アプリケーションエ...
-
エクセルのファイル名をコピー...
-
ASP.NetでWebアプリ開発の経験...
-
エクセルに張り付けた写真のフ...
-
たくさんのフォルダーの中から...
-
SPO2測定
-
高校1年生情報の問題について。
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TeraTermマクロの”Link...
-
Windowsが起動しなくなってしま...
-
コマンドボタンのキャプション...
-
Media Gallery?勝手に起動
-
信長の野望 革新について
-
タイマーマクロの二重起動防止...
-
jdk17.06のインストーラーが起...
-
Java デスクトップアイコン変更
-
エクセル2003
-
実行プログラム名の取得
-
ACCESSのネットワーク環境でMDB...
-
VBAカウントダウンタイマーの2...
-
audiveris(pdf楽譜を読み込む...
-
コマンドプロンプトのERRORLEVE...
-
WindowsのコマンドラインからEx...
-
windows10でハンゲーム起動でき...
-
権限昇格の確認を出さないプロ...
-
VB2008を使用せずWebアプリケー...
-
C#からvbsを実行したい
-
ASPでExcel起動後マクロ実行
おすすめ情報