Excelファイル内のボタンをクリックする以外のユーザーインターフェイスなしでPDFファイルを自動的に作成しようとしています。私はすべての権利を以下のコードを使用しているようだが、自動的に生成された名前としてファイルを保存するために来ると、コードは、ユーザーを停止するようだと(コードから自動的にそれをつかむのではなく、 )。私はsendkeysが私のために働いていないという気持ちがあります。誰でも素早く見ることができますか?最後のステップで立ち往生しようとしています(Sendkeysを使用してファイルとして自動的に保存)msExcel 2003
おかげ macutan
Sub PrinttoPDFTest()
ActiveSheet.PageSetup.PrintArea = "$A$1:$F$17"
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = "$A$1:$F$17"
With ActiveSheet.PageSetup
.Orientation = xlLandscape
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:="Adobe PDF on Ne04:", Collate:=True
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 5
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
Filename = "C:\Temp\PDF\" & ActiveSheet.Range("DateSerial").Value & ".pdf"
SendKeys Filename & "{Enter}", False
End Sub
はこちらをご覧ください:[ozgrid](http://www.ozgrid.com/forum/showthread.php?t=25773) – Reafidy
おかげReafidyが、これは働いていました!ありがとう! – macutan
さて、回答として投稿されました。ありがとう。 – Reafidy