1

我想知道 Outlook 2003/2007 的 VBA 中是否有类似“Like”的东西,就像 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

感谢帮助

4

1 回答 1

4

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

if sFolderName like "Mailbox - *" then 
   Set TopFolder = olNs.Folders.Item(sFolderName) 
   exit for
   ...
于 2011-08-05T10:36:19.280 回答