投稿日 | : 2005/02/14(Mon) 12:45 |
投稿者 | : アイ |
Eメール | : |
URL | : |
タイトル | : Re^6: 既存Excelファイルの印刷 |
アイです。ありがとうございます。
> 「参照設定」で、事前バインディングしているのでしたら、CreateObject
> は使いません。
> 「参照設定」をせずに、実行時バインディングをするなら、CreateObject
> を使って、xlApp などは、すべて、Object 型になります。
> ただし、Excel起動時で、開いているブックを使うなら、いずれにしても、
> GetObjectで、開いているブックを取り出してください。
頂いたコードでも動作確認できました。
最初に花ちゃんさんから提示して頂いたコードでも、
このコードでも、なんというのでしょうか、「自分からのアクション」
(コマンドボタンをクリックする、など)であれば正常に動作します。
つまり、Excelファイルを開いて、印刷がされます。
しかしながら、件の「外部信号によるアクション」になると
同じコードが機能しなくなり、当初のエラーが発生するような
状況になってしまっています。
私の説明が悪く、最初は本質もつかめずに「出来ない出来ない」言っており、
すみませんでした。
現在は、魔界の仮面弁士さんがちらっとおっしゃってくれた
「EXE分け」と、花ちゃんさんから提案して頂いた
「関連づけ印刷」を組み合わせて、なんとかしようとしているところです。
つまり、その外部信号を切り分けて、
外部信号入力→他のEXE起動(これがExcelファイルを印刷する)にしたら
どういう挙動になるか、やってみたいと思います。
長文失礼しました。
最後まであきらめずに勉強して、完成させたいと思います。