2017-03-24 15 views
0

".HTMLBody = ..."를 사용하여 Outlook을 통해 이메일을 보내면 본문을 맞춤 설정할 수있는 프로그램이 있습니다. 그러나, 나는 내가 메일 본문에 워크 시트에 "로고"라는 이미지를 추가하기 위해 다음 줄을 추가하려고 :VBA : 이미지를 이메일 본문에 포함

With Sheets("Mail - GREF COMMITTEE AGENDA") 
    .Shapes("logo").Export "C:\Users\Public\Pictures\logo.png" 
End With 

... 

.HTMLBody = bodyEn & bodyFR & "< img src='C:\Users\Public\Pictures\logo.png'>" 

오류 : 438 개체가이 속성 또는 메서드를 지원하지 않습니다. 구문 오류가 있다고 생각합니다. 그러나 나는 그것을 볼 수 없다.

미리 감사드립니다.

업데이트 : 이미지를 메일에 삽입하는 방법은 유용합니다. 이미지를 수동으로 내보낼 수 있습니다.

+0

차트에이처럼 내보내기 방법이 있다고 생각하지 않습니다. –

+0

이렇게하려면 다른 방법이 있습니까? 내 컴퓨터에 이미지를 수동으로 저장하면 내 메일에서 어떻게 사용할 수 있습니까? – Francis

답변

0

은 사용 Word의 InlineShapes.AddPicture 방법

절차는 Working with Item Bodies에 설명되어 있습니다.

삽입 사진 :

strFile = "C:\Pictures\logo.gif" 
Set objInsp = objMsg.GetInspector 
Set objDoc = objInsp.WordEditor 
Set objSel = objDoc.Windows(1).Selection 
If objMsg.BodyFormat <> olFormatPlain Then 
    objSel.InlineShapes.AddPicture strFile, False, True 
End If 
+0

안녕하세요. 네가 준 링크를 읽었어. 따라서 메일에 이미지를 포함하려면 HTMLBody 대신 Inspector.WordEditor를 사용해야합니다. – Francis

+0

시도가 제안 된 수정 사항이있는 경우가 아니라면이 대체품입니다. – niton