2015-01-15 7 views
0

전자 메일로 일정 범위의 셀을 보내야하지만 pdf 파일로 포맷해야합니다. 지금은 PDF 파일을 만들고 저장할 수 있지만 엑셀 파일은 다른 컴퓨터에서 사용될 것이므로 지금은 파일 경로를 캔슬하고 그런 식으로 붙입니다. 범위를 pdf로 이메일에 첨부 할 수 있습니까? 또는 사용자가 pdf를 저장하는 위치를 선택하도록 창을 프롬프트 한 다음 해당 경로를 사용하여 전자 메일에 첨부 할 수 있습니다. 퍽!특정 위치에 pdf로 범위 저장하기

+0

어떻게 당신이 PDF를 만드는? – PaulFrancis

+1

PDF 파일이 단지 템포 러리이면 사용자의 Temp 폴더에 저장할 수 있습니다. 'FileSystemObject'는 이것을 찾는 방법을 가지고 있습니다 : http://msdn.microsoft.com/en-us/library/a72y2t1c(v=vs.84).aspx –

+0

가능한 중복 [현재 워크 시트의 경로를 얻는 방법 VBA에서?] (http://stackoverflow.com/questions/2813925/how-to-get-the-path-of-current-worksheet-in-vba) – Chrismas007

답변

0

Application.Workbook().Path 당신이 필요로하는 무엇을 얻어야한다 :

Dim FolderPath As String 
FolderPath = Application.Workbook("name of book.xlsm").Path 
'Use your save PDF macro to save to the FolderPath string 
'Reference FolderPath in attachment to message.