|
▼テンちゃん さん:
こんばんは。
>所定の場所にあるPDFファイルを、ファイル名を指定して、
>自動で印刷したいのですが可能でしょうか?
>また、どのように書いたらいいのでしょうか?
>
>自力で調べられるだけ調べたのですが、
>ShellExecuteで"Acrobat.exe"のフルパス?と"print"指定をすれば可能・・・
>といったところまでわかったのですが、VBA(プログラミング自体)を勉強中ですので、
>構文?の書き方がわかりませんでした。。。
そこまでお分かりだとGoogleで検索すれば沢山引っかかってきますけどねえ!!
標準モジュールに
'========================================================
Public Declare Function ShellExecute Lib "SHELL32" _
Alias "ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'========================================================
Sub main()
Call prfile("D:\ichinose\test.PDF")
' ↑ここに印刷したいPdfのフルパス
End Sub
'========================================================
Function prfile(ByVal flpath As String) As Long
prfile = ShellExecute(0, "Print", flpath, _
vbNullString, vbNullString, 0)
End Function
|
|