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