2010-03-17 4 views
2
나는 그것은 라인

VBA는 말씀에서 메일을 보낼 + 2007

.Attachement.Add "C에서 (파일을 찾을 수 없음) 구문 오류가 발생 첨부 파일 와 메일을 보내 내 Word 문서 (오피스 2007)에 코드 아래에있어

: \ abc.txt "

코드 : 내가 잘못

Private Sub CommandButton1_Click() 

Dim outlookapp As Object 
Dim item As Object 
Dim subject As String 
Dim msg As String 

    Set outlookapp = CreateObject("outlook.application") 

    msg = "Enter Message here" 
    subject = "Enter subject here" 
    Set item = outlookapp.createitem(0) 

    With item 
     .to = "[email protected] <mailto:[email protected]> " 
     .subject = subject 
     .body = msg 
     .Display 
     .Attachments.Add "C:\abc.txt" 
    End With 

    End Sub 

을 뭐하는 거지?

감사

+0

의 사용

보십시오. – Fionnuala

답변

0

나는 위의 코드를 시도하고 나를 위해 일했다. C의 루트가 아닌 다른 곳에 파일을 첨부 할 수 있습니까 (예 : c : \ docs \?).

EDIT 다시 댓글 경로에 공백이있는 경우

, 당신이 필요합니다 추가 따옴표 :

strfile="""c:\abc def.txt""" 
1

괄호 안에 파일 이름이 있어야합니다 항목에 첨부 파일을 추가하는 구문. 내 게시물에 추가 메모를 추가 한

.Attachments.Add ("C:\abc.txt") 

대신

.Attachments.Add "C:\abc.txt" 
+0

어떤 버전을 사용하고 있습니까? 앞에서 말한 것처럼 코드는 그대로 작동합니다. – Fionnuala

+0

죄송합니다. 모두 작동합니다. 파일 경로에 공백이있는 문제가있었습니다. 내 파일 경로는 c : \ H & I \ abc.txt입니다. VBA에서 어떻게 공간을 인식 할 수 있습니까? 만약 html이 공간에 % 20을 사용했다면. 모든 단서? – Sreedhar

관련 문제