2015-01-22 5 views
0

시트의 PDF를 만들고 상대 경로에 저장하는 코드가 있습니다. 그런 다음 해당 PDF를 표시하는 (전송하지 않음) 전자 메일에 업로드하려고합니다. 단추 하나를 클릭하면이 모든 것이 즉시 발생합니다 (이 매크로에 두 매크로를 모두 실행하도록 매크로를 할당했습니다).첨부 파일을 상대 경로로 Outlook에 업로드

그러나 첨부 파일이 작동하는 데 문제가 있습니다. 첨부 파일을 상대 경로로 저장할 수 있습니까? 코드를 표준화해야하므로 복사 및 붙여 넣기만으로 많은 스프레드 시트에서 사용할 수 있으므로이 방법을 사용하고 있습니다.

이메일에 사용하는 특정 코드는 다음과 같습니다.

+0

당신이 상대 경로에 의해 무엇을 의미합니까? 아마도 "시트의 PDF를 만들고 상대 경로에 저장하는"코드를 넣을 수 있습니다. – niton

+0

OP가 새로운 질문을 만들었고 거기에 답변이있는 것 같습니다. http://stackoverflow.com/questions/28098611/excel-vba-attachment-not-working – niton

답변

0

이렇게하면 Microsoft에서 수행하는 것이 좋습니다.

Dim myItem As Outlook.MailItem 
Dim myAttachments As Outlook.Attachments 

Set myItem = Application.CreateItem(olMailItem) 
Set myAttachments = myItem.Attachments 
myAttachments.Add "C:\Test.doc", _ 
olByValue, 1, "Test" 
myItem.Display 

여기를 참조하십시오 : Attachments.Add Method

관련 문제