VB - 如何获取Outlook AppointmentItem的类别颜色

时间:2011-09-29 03:55:42

标签: vba outlook ms-word

第一次来......

我正在编辑OlCalndr.dot宏(将Outlook日历信息导入Word)并尝试获取每个约会的类别颜色。

我有AppointmentItem对象,appt.Categories将返回此约会所具有的类别的字符串。但是,我无法弄清楚如何获得类别颜色。

感谢任何帮助...

欢呼声,

大卫

1 个答案:

答案 0 :(得分:0)

您必须从命名空间手动在类别目录中查找类别名称。

  1. 从AppointmentItem.Categories
  2. 获取类别字符串
  3. 拆分(在','上)。找到第一个名字。
  4. Application.Session.Categories
  5. 获取可用类别的完整集合
  6. 枚举类别,直到找到具有步骤(2)名称的类别。
  7. 此类别将包含Color(来自olCategoryColor枚举)。