如何在Outlook日历视图中为每个会议添加一个复选框以启用/禁用提醒?

时间:2015-06-23 18:40:45

标签: vba checkbox outlook outlook-vba

我希望能够点击我的每个Outlook日历会议邀请上的复选框,如果未选中则会禁用“提醒”(例如,设置提醒值=无)。

Photoshop模拟示例:

Photoshop mock up

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您似乎需要自定义Explorer / Folder对象的当前视图。 Folder或Explorer类的Currentview属性返回表示当前视图的View对象。要获取当前Explorer视图的View对象,请使用Explorer.CurrentView而不是Explorer.CurrentFolder返回的当前Folder对象的CurrentView属性。

View对象允许您创建可自定义的视图,以便您更好地对所有不同类型的数据进行排序,分组和最终查看。有多种不同的视图类型可提供创建和维护重要数据所需的灵活性。

  • 表视图类型(olTableView)允许您在简单的基于字段的表中查看数据。
  • 日历视图类型(olCalendarView)允许您以日历格式查看数据。
  • 卡片视图类型(olCardView)允许您查看一系列卡片中的数据。每张卡片都会显示该项目所包含的信息,并且可以进行分类。
  • 图标视图类型(olIconView)允许您将数据视为图标,类似于Windows文件夹或资源管理器。
  • 时间轴视图类型(olTimelineView)允许您在可自定义的线性时间线中查看数据。

使用View对象的XML属性定义和自定义视图。 XML属性允许您创建和设置定义视图的各种功能的自定义XML模式。

XML定义通过使用与视图本身的各种属性相对应的一系列标记和关键字来描述视图类型。创建视图时,将解析XML定义以呈现新视图的设置。 要确定在创建视图时应如何构造XML,可以使用Outlook用户界面创建视图,然后可以检索该视图的XML属性。

要以编程方式向视图添加自定义字段,请使用ViewFields对象的Add方法。这是通过设置View对象的XML属性动态更改视图的推荐方法。

注意,如果要向ViewFields集合添加自定义属性,则该属性必须存在于View的父文件夹的UserDefinedProperties集合中。