喜欢VBA中的项目?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了喜欢VBA中的项目?相关的知识,希望对你有一定的参考价值。

我想知道VBA for Outlook 2003/2007中是否有像“喜欢”这样的东西,就像SQL中的LIKE一样......

例如,您在网络中有多个用户,每个人都有另一个邮箱名称。

所以我在考虑这样的事情:

Set olApp = New Outlook.Application
Set olNs = olApp.GetNamespace("MAPI")
Set TopFolder = olNs.Folders.Item("Mailbox - *") '<----- here i was thinking of something like a LIKE
Set SubFolder = TopFolder.Folders.Item("Projekte")
Set Folder = SubFolder.Folders

感谢帮助

答案

在VBA中有一个用于字符串模式匹配的LIKE,但要在你的场景中使用,你需要迭代olNs.Folders集合中的项目名称并将它们与你的模式进行比较;

if sFolderName like "Mailbox - *" then 
   Set TopFolder = olNs.Folders.Item(sFolderName) 
   exit for
   ...

以上是关于喜欢VBA中的项目?的主要内容,如果未能解决你的问题,请参考以下文章

Vba代码从列表中获取特定项目的数据排名

VBA 代码中的字符变化

Excel中的标签排序,VBA语法问题

添加超链接时,VBA抛出错误1004

获取滚动列表框 VBA 中的顶部项目

从片段类中的对话框添加项目到recyclerview。