有没有 VBA 方法在 Outlook 中创建新日历(不是约会)

Is there a VBA way to create a new calendar (not an appointment) in Outlook

我找了又找,找不到任何方法 create/delete 在 Outlook 中使用 MS Access VBA 日历 VBA。

我发现了很多关于如何创建约会的演练(我现在已经很好地工作了)......但是在日历的实际自动化 creation/deletion 上没有任何内容。

我希望能够在 table 中循环浏览日历名称,并即时创建或删除它们。

我知道由于安全限制,这可能是不允许的...所以我也愿意了解有关删除特定日历上所有日历约会条目的信息。

提前感谢您的帮助。

日历只是 Outlook 中的一个文件夹,具有默认的约会项目类型。尝试使用文件夹 class 的 Delete 方法。以下是 MSDN 对该方法的说明:

一般情况下,删除文件夹不需要先删除文件夹中的项目。删除文件夹也会删除文件夹中的所有项目。如果文件夹是无法删除的 Outlook 文件夹(例如收件箱和已删除邮件文件夹),则例外。在这种情况下,您只能删除文件夹中的项目,而不能删除文件夹本身。要删除文件夹的 Items 集合中的所有项目,您必须从文件夹中的最后一项开始删除每一项。比如一个文件夹的items集合AllItems,如果文件夹中有n个item,则从AllItems.Item(n)开始删除item,每次递减index,直到删除AllItems.Item(1).