是否有 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 在本地驱动器中创建的文件夹中

Excel VBA 在非默认日历中创建会议

使用 Access VBA 从 Outlook 获取附件

访问未找到在网络上的 vba 中创建的 excel 文件

使用 VBA 在 Microsoft Access 中创建表单

在 VBA 中创建范围