[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『PDFファイルのオープン』(しんぼう)
Win:XP EXCEL:2000 を使用しています。
エクセルより、指定したPDFファイルを印刷したいと思うのですが 印刷できるのですがアクロバットの終了方法が分かりません。
印刷部分は[[20060927140643]] を参考にしてます。
よろしくお願いします。
SendKeysを使っているのであまりお勧めではないですが・・・。
Dim IE As Object Set IE = CreateObject("InternetExplorer.Application") With IE .Visible = True .navigate "PDFファイルのフルパス" While .Busy Wend .ExecWB 6, 2 While .Busy Wend Application.Wait Now + TimeSerial(0, 0, 8) '秒数は適宜調整 Application.SendKeys ("{ENTER}") .Quit End With (MARBIN)
MARBIN 様 回答ありがとうございます。
早速試してみたのですが、プリンタ選択画面でとまってしまいます。 カレントのプリンタで出力を自動にしたいのですが、どうしたらよいでしょうか?
(しんぼう)
> '秒数は適宜調整 秒数が多いだけでは? 少なすぎてもエラーになる可能性がありますが・・・。 指定秒数以上経ってもそのままの場合は、 Sendkeys が働いてない可能性があります。 Sendkeys は不安定ですので、これでダメなら他の方法を考えた方がいいです。 マクロ以外で、ということではないですよ。 (MARBIN)
MARBIN 様 速い回答に感謝しています。
書いてくださったソースで Dim IE As Object Set IE = CreateObject("InternetExplorer.Application") With IE .Visible = True .navigate "PDFファイルのフルパス" While .Busy Wend .ExecWB 6, 2 While .Busy ←で無限ループしている? Wend Application.Wait Now + TimeSerial(0, 0, 8) '秒数は適宜調整 Application.SendKeys ("{ENTER}") .Quit End With
上記の部分でとまっているようなので、コメントにして動かしたらスムーズに 動きました。とても助かりました。 (しんぼう)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.