我正在寻找Outlook VBA中浏览文件夹的任何选项。目前我从以前的搜索中获得了:
Dim save_to_folder As String
save_to_folder = InputBox("Search returned " & objRsts.Count & " messages._
Please input folder location")
olkMsg.SaveAs save_to_folder & "\" & strDateName & " " & strFileName & ".msg"
其中strDateName和strFileName是电子邮件的修改主题和日期。
我的问题是我想要一个浏览选项以及手动输入以防止打字错误。我对VBA很新,需要经常自动保存电子邮件,请告诉我我的选择。
答案 0 :(得分:0)
您可以设置代码,以便在InputBox和BrowseForFolder之间进行选择。
你可以单独设置它们。
我建议你可以专门使用BrowseForFolder。
Dim oShell As Object
Set oShell = CreateObject("Shell.Application")
Dim save_to_folder As Object
Set save_to_folder = _
oShell.BrowseForFolder(0, "Please Select a Save Folder:", 1)
If save_to_folder Is Nothing Then Exit Sub
' Note: BrowseForFolder doesn't add a trailing slash