• Hi All

    Please note that at the Chandoo.org Forums there is Zero Tolerance to Spam

    Post Spam and you Will Be Deleted as a User

    Hui...

  • When starting a new post, to receive a quicker and more targeted answer, Please include a sample file in the initial post.

In Outlook, Browse dialog box to select any folder

CR Anandan

New Member
Hi can any one suggest me, that in below mentioned code I am limited only Inbox folder. I want an Browse Folder dialog box should open and user can select any folder and the below mention program will continue...


Pls see the attachment User Create monthly folder with Airlines name, So i do nt want to stick with Inbox folder user can chose any folder.

Code:
  Dim ns As Namespace
  Dim Inbox As MAPIFolder
  Dim Item As Object
  Dim Atmt As Attachment
  Dim FileName As String
  Dim i As Integer
  Dim z As Integer
  Dim a As Integer
  
   
    Set ns = GetNamespace("MAPI")
    Set Inbox = ns.GetDefaultFolder(olFolderInbox)
    i = 0
  
    If Inbox.Items.count = 0 Then       ' Check Inbox for messages and exit of none found
        MsgBox "There are no messages in the Inbox.", vbInformation, _
               "Nothing Found"
        Exit Sub
    End If
                    
         
                          
' Check each message for attachments

For Each Item In Inbox.Items ' Save any attachments found


            For Each Atmt In Item.Attachments  ' This path must exist!
            If Right(Atmt.FileName, 4) = "xlsx" Then
                'MsgBox "Exist XLSX......"
            End If
          
                      If Right(Atmt.FileName, 3) = "xls" Or Right(Atmt.FileName, 4) = "xlsx" Then             ''''''  Save Only Specific File Types
                          If UCase(Left(Atmt.FileName, 22)) = UCase("Daily Flight Programme") Then     ' file name GB Meals
                                If FileThere(filepath & Atmt.FileName) = "File Found" Then    ' CHECK FILE EXIST WITH SAME NAME
                                      
                                     ' MsgBox FileThere(filepath & Atmt.FileName)
                                       Name filepath & Atmt.FileName As filepath & Left(Atmt.FileName, Len(Atmt.FileName) - 4) & "_Revised_" & i & "_.xls"                '"a_" & Atmt.FileName    ' RENAME THE FILE xls
                                       'Name filepath & Atmt.FileName As filepath & Left(Atmt.FileName, Len(Atmt.FileName) - 5) & "_Revised_" & i & "_.xlsx"                '"a_" & Atmt.FileName    ' RENAME THE FILE xlsx
                                       ' Name filepath & Atmt.FileName As filepath & "a_" & Atmt.FileName    ' RENAME THE FILE
                                        FileName = filepath & Atmt.FileName

.....


This Code is to check all mail Inbox of outlook and save all the PDF in specif location.
 
Last edited by a moderator:
Back
Top