是否有一个VBA的方式来创建一个新的日历(不是约会)在Outlook



我已经看了又看,我找不到任何方法来使用MS Access VBA在Outlook中创建/删除日历。

我发现了很多关于如何创建约会的演练(我现在已经很好地工作了)…但是没有关于日历的实际自动创建/删除。

我希望能够在表中循环使用日历名称,并动态地创建或删除它们。

我可以理解,由于安全限制,这可能不被允许…因此,我也对删除特定日历上的所有日历约会条目的信息持开放态度。

提前感谢您的帮助

Calendar只是Outlook中的一个文件夹,具有默认的Appointment项目类型。尝试使用Folder类的Delete方法。以下是MSDN对该方法的声明:

一般来说,删除一个文件夹并不需要首先删除文件夹中的项目。删除文件夹也会删除文件夹中的所有项目。例外情况是,如果文件夹是无法删除的Outlook文件夹,例如Inbox和deleted Items文件夹。在这种情况下,您只能删除文件夹中的项目,而不能删除文件夹本身。若要删除文件夹的"项目"集合中的所有项目,必须删除文件夹中从最后一个项目开始的每个项目。例如,在文件夹AllItems的项目集合中,如果文件夹中有n个项目,则从AllItems. item (n)处开始删除该项目,每次递减索引,直到删除AllItems. item(1)。

最新更新