是否有 VBA 方法可以在 Outlook 中创建新日历(不是约会)
Posted
技术标签:
【中文标题】是否有 VBA 方法可以在 Outlook 中创建新日历(不是约会)【英文标题】:Is there a VBA way to create a new calendar (not an appointment) in Outlook 【发布时间】:2015-07-29 18:51:01 【问题描述】:我看了又看,找不到任何使用 MS Access VBA 在 Outlook 中创建/删除日历的方法。
我找到了很多关于如何创建约会的演练(我现在做得很好)......但没有关于日历的实际自动创建/删除。
我希望能够循环浏览表中的日历名称,并即时创建或删除它们。
我可以理解,由于安全限制,这可能是不允许的...所以我也愿意提供有关删除特定日历上所有日历约会条目的信息。
提前感谢您的帮助。
【问题讨论】:
【参考方案1】:日历只是 Outlook 中具有默认约会项目类型的文件夹。尝试使用 Folder 类的 Delete 方法。以下是 MSDN 对该方法的说明:
一般来说,删除文件夹不需要先删除文件夹中的项目。删除文件夹也会删除文件夹中的所有项目。如果文件夹是无法删除的 Outlook 文件夹,例如收件箱和已删除邮件文件夹,则例外。在这种情况下,您只能删除文件夹中的项目,而不能删除文件夹本身。要删除文件夹的 Items 集合中的所有项目,您必须从文件夹中的最后一个项目开始删除每个项目。例如,在一个文件夹的项目集合AllItems中,如果文件夹中有n个项目,则从AllItems.Item(n)处开始删除该项目,每次递减索引,直到删除AllItems.Item(1) .
【讨论】:
感谢您的回答尤金。我没有想到这一点,这已将我指向这里:jpsoftwaretech.com/… 见Delete。 哇!如此简单......我一定是在错误的地方寻找错误的东西。非常感谢!以上是关于是否有 VBA 方法可以在 Outlook 中创建新日历(不是约会)的主要内容,如果未能解决你的问题,请参考以下文章
将 Outlook 消息保存到 VBA 在本地驱动器中创建的文件夹中