[リストへもどる]
一括表示

投稿時間:2003/06/20(Fri) 09:18
投稿者名:ヒロ
URL :
タイトル:
エクセル印刷時のダイアログ非表示
お世話になります。

VBからエクセル印刷を行う時に、エクセル自体を非表示に設定していても
印刷ダイアログが出てくるのですが、このダイアログを非表示にすること
って可能なのでしょうか?

どなたかご存知の方がいましたらご教授ください。

よろしくお願いします。

投稿時間:2003/06/20(Fri) 12:41
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: エクセル印刷時のダイアログ非表示
通常の簡単な方法では出来ないと思います。(少なくともWEB上で見かけた事はありません)
できたとしても相当複雑になるかと思いますす、可能かどうかを問い合わせておられる段階なら
あきらめた方がいいかと思います。
それでもやりたいなら、サブクラス化等で海外のサイトを中心調べてみたらどうでしょう。

投稿時間:2003/06/20(Fri) 14:06
投稿者名:ヒロ
URL :
タイトル:
Re^2: エクセル印刷時のダイアログ非表示
> 通常の簡単な方法では出来ないと思います。(少なくともWEB上で見かけた事はありません)
> できたとしても相当複雑になるかと思いますす、可能かどうかを問い合わせておられる段階なら
> あきらめた方がいいかと思います。
> それでもやりたいなら、サブクラス化等で海外のサイトを中心調べてみたらどうでしょう。

どうもご助言ありがとうございます。
そうですか・・・やっぱり難しいんですね。

2つのプロセスを実行して、片方が定周期でエクセルの印刷を行うような、
アプリケーションなのですが、せめて前面に出てこないようにするような
方法はありませんか?
よろしくお願いします。

投稿時間:2003/06/20(Fri) 14:11
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: エクセル印刷時のダイアログ非表示
印刷設定しているフォーム(VBの)をAPIを使って
最前面に表示したら、ダイアログが裏に表示されます。
ただし、画面の中央にダイアログより大きいフォームを表示して下さい。
最前面に表示するサンプルはここの逆引きヘルプにもあります。

投稿時間:2003/06/20(Fri) 16:17
投稿者名:ヒロ
URL :
タイトル:
Re^4: エクセル印刷時のダイアログ非表示
SetWindowPosですよね。
画面が一つじゃないから、結構制御が大変なんで、できれば使いたく
ないと思ってたんですけど、仕方ないですよね。
なんとかがんばってくみ上げてみます。

ありがとうございました。