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

时间:2015-07-29 18:51:02

标签: vba ms-access outlook

我看了一眼,但我找不到使用MS Access VBA在Outlook中创建/删除日历的方法。

我已经找到了很多关于如何创建约会的演练(我现在已经很好地工作了)......但实际上自动创建/删除日历没有任何内容。< / p>

我希望能够在表格中循环显示日历名称,并在运行中创建或删除它们。

我可以理解,由于安全限制,可能不允许这样做......所以我也可以查看有关删除特定日历上所有日历约会条目的信息。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

日历只是Outlook中的一个文件夹,其默认的约会项目类型。尝试使用Folder类的Delete方法。以下是MSDN对该方法的陈述:

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