outlook - 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)
解决方案
Range 是一个对象,而不是字符串。您可以使用Range.Value
将所选值作为变体检索(在单个单元格范围的情况下)。
推荐阅读
- sql - sqlite在json中整理nocase搜索
- c++ - 写一个动态数组
- python - Python没有在解释器选择中显示现有的venv
- c# - 一段时间后,EF 在表中插入值失败
- ios - 过滤后的 SwiftUI CoreData 列表中的 Sum 属性
- django - 在 django 中使用 Celery 执行周期性任务的问题
- python - itertools.groupby 中组大小的限制
- c++ - std::promise 的任何情况都不能被运行顺序生产-然后-消费的单个线程替换?
- javascript - 如何将孩子(参考)添加到猫鼬?
- reactjs - 使用 react-hooks 在没有库的 React 表(React-table)中进行多重过滤