| 2009年11月7日 |


するとPDF through VBA: How to set Initial View?に行き着くので,このコードを参考にして下記のコードを書いた。
Sub フォルダ内PDFのタイトル作成者などを書き換える()
'カレントドライブ・フォルダを変更
ChDrive ActiveWorkbook.Path
ChDir ActiveWorkbook.Path
myPath = ActiveWorkbook.Path & "\"
myFname = Dir(myPath & "*.pdf")
Do While myFname <> ""
Set qq = CreateObject("AcroExch.PDDoc")
b = qq.Open(myPath & myFname)
b = qq.SetInfo("Title", Range("B1"))
b = qq.SetInfo("Author", Range("B2"))
b = qq.SetInfo("Subject", Range("B3"))
'... 33 = PDSaveFull (1) OR PDSaveCollectGarbage (32)
b = qq.Save(33, myPath & myFname)
b = qq.Close
myFname = Dir()
Loop
MsgBox "終了しました"
End Sub