首页 > 解决方案 > Outlook VBA 动态文件夹名称

问题描述

我对 VBA 还是很陌生,尤其是在 Outlook 中。所以我试图在 Excel 工作表上添加一个输入,这样我就可以将文件夹名称放在一个单元格中,代码将采用该命名范围并创建一个字符串我可以用它来查找文件夹路径。它给出了类型不匹配错误,我不知道如何解决它。如果有人能给我一些建议,我将不胜感激。我的代码如下。它给了我昨晚的错误。谢谢!

Sub List_All_NameSpace_Folders()
Dim myNS As Namespace
Dim myFolder As MAPIFolder
Dim mySubfolder As MAPIFolder
Dim sn, MB, F, SF, SFF, SimSub, From As String

Set F = Range("Folder")
Set SF = Range("Subfolder")
Set Br = Folder.Folders(F).Folders(SF)

标签: outlookdirectory

解决方案


Range 是一个对象,而不是字符串。您可以使用Range.Value将所选值作为变体检索(在单个单元格范围的情况下)。


推荐阅读