vba - Outlook 约会 - 如何更改开始时间下拉列表中的项目

标签 vba forms outlook appointment

我需要将开始/结束时间下拉列表中的项目更改为相隔 5 分钟。似乎没有简单的方法来设置它,所以我正在尝试 VBA。

我可以让检查员在打开预约表格时进行检查:

If Inspector.CurrentItem.Class = olAppointment Then

...但我不知道如何引用或更改开始/结束时间下拉控件以获得我想要的时间列表。

如果有人知道允许用户以 5 分钟为间隔选择时间的替代方法,那也太好了!

最佳答案

检查 Appointment.Start属性(property)。使用以下函数获取当前对象

Function GetCurrentItem() As Object
    Dim objApp As Outlook.Application
    Set objApp = Application
    On Error Resume Next
    Select Case TypeName(objApp.ActiveWindow)
    Case "Explorer"
    Set GetCurrentItem = objApp.ActiveExplorer.Selection.Item(1)
    Case "Inspector"
    Set GetCurrentItem = objApp.ActiveInspector.CurrentItem
    End Select
    GetCurrentItem.UnRead = False
    Set objApp = Nothing
End Function

关于vba - Outlook 约会 - 如何更改开始时间下拉列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33382856/

相关文章:

excel - 隐藏多个工作表中的行

vba - 关闭时 Access 崩溃

javascript - 提交前将 Lat Lng 值设置到隐藏字段中

c# - 如何将表单数据发送到 Controller 以发出 ajax 请求以将数据保存在 Db 中

html - Outlook(HTML 电子邮件)中最简单的垂直分隔符是什么?

email - SMTP 错误 554

vba - 计数行直到找到特定的字符串

excel - 如何永久允许受信任工作表使用宏?

javascript - 停止我的页面中的所有表单提交

c++ - 可以通过 MAPI Prop 更改消息日期吗?