2

我正在寻找在 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 很陌生,需要经常自动保存电子邮件,请告诉我我的选择是什么。

4

1 回答 1

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

此处的示例代码宏移动选定的 Outlook 电子邮件

于 2013-11-23T16:27:02.060 回答