Outlook自定义表单-用房间列表填充的下拉列表
是否可以在Outlook自定义表单中预先填充一个下拉列表,其中仅包含全局联系人列表中可用的房间列表?我相信这被称为全球房间清单,但我不是100%确定。我想在通过新的预约安排会议室时,根据可能增加的会议室列表填充一个位置下拉列表,我不希望用户手动键入会议室的名称,否则,它将不会引用实际房间,以便在进行新预订时在日历上显示其可用性Outlook自定义表单-用房间列表填充的下拉列表,outlook,Outlook,是否可以在Outlook自定义表单中预先填充一个下拉列表,其中仅包含全局联系人列表中可用的房间列表?我相信这被称为全球房间清单,但我不是100%确定。我想在通过新的预约安排会议室时,根据可能增加的会议室列表填充一个位置下拉列表,我不希望用户手动键入会议室的名称,否则,它将不会引用实际房间,以便在进行新预订时在日历上显示其可用性 如果这是可能的,有人能解释一下怎么做吗?提前谢谢你。下面的内容应该可以完成这项工作。您可能希望保存条目ID(AddressEntry.ID),以便可以使用Namespac
如果这是可能的,有人能解释一下怎么做吗?提前谢谢你。下面的内容应该可以完成这项工作。您可能希望保存条目ID(AddressEntry.ID),以便可以使用Namespace.GetAddressEntryFromID重新打开它
set rooms = Application.Session.AddressLists.Item("All Rooms")
for each room in rooms.AddressEntries
Debug.Print room.Name
next
请注意,对于本地化名称,这将失败,例如,在德语中,这将是“Alle Räume”Yes。要打开所有房间容器,您需要使用AddressList.PropertyAccessor.GetProperty查看PR_容器_FLAGS属性(0x36000003),并检查是否设置了0x0000200位。可能相关: