Outlook 2010을 사용하고 Excel 첨부 파일이 포함 된 전자 메일을 수신합니다. 네트워크 드라이브의 부서 폴더 내에 생성 한 하위 폴더에 첨부 파일을 수동으로 저장합니다. Outlook 2010의 .XLSX 첨부 파일 (VBA 포함)
- 를 사용하여 코드에 가능하다면 나는 약 궁금 무엇
,
- 그렇다면, 특정 셀의 값을 확인, 첨부 파일을 열
- 다음 계정 이름 및 문자열로 계좌 번호 다음 가변
- 앱에 서브 폴더를 생성하기 위해 이들을 사용 보관 ropriate Windows 디렉토리.
** 지금까지 내가 한 일을 게시하는 것을 잊어 버렸습니다. 나는 브렛이 내 대답을했다고 믿는다. ??하지만 누군가 다른 사람이 스 니펫을 사용할 수있을 것이다.
Private Sub cmdConnectToOutlook_Click()
Dim appOutlook As Outlook.Application
Dim ns As Outlook.Namespace
Dim inbox As Outlook.MAPIFolder
Dim item As Object
Dim atmt As Outlook.Attachment
Dim filename As String
Dim i As Integer
Set appOutlook = GetObject(, "Outlook.Application")
Set ns = appOutlook.GetNamespace("MAPI")
Set inbox = ns.GetDefaultFolder(olFolderInbox)
i = 0
If inbox.Items.Count = 0 Then
MsgBox "There are no messages in the Inbox.", vbInformation, _
"Nothing Found"
Exit Sub
End If
For Each item In inbox.Items
For Each atmt In item.Attachments
If Right(atmt.filename, 4) = "xlsx" Then
filename = "\\temp\" & atmt.filename
atmt.SaveAsFile filename
i = i + 1
End If
Next atmt
Next item
MsgBox "Attachments have been saved.", vbInformation, "Finished"
Set atmt = Nothing
Set item = Nothing
Set ns = Nothing
최종 하위
사망
입니다
모든 행할 ..... 그냥 오히려 내가 처음부터 코드화 할 수있는 인력 예, Outlook 이벤트를 실행하여 새 메일을 확인하고 첨부 파일 수> 0을 검색하고 모든 Excel 파일 열기를 자동화 한 다음 디렉토리를 만들거나 조작 할 수 있습니다. 이 줄에 기존 코드가 있습니까? – brettdj