在Outlook 2016中,如何在打开会议时将会议提醒解雇? [英] In Outlook 2016, how do I get meeting reminders to dismiss when I open them?

查看:475
本文介绍了在Outlook 2016中,如何在打开会议时将会议提醒解雇?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在Outlook 2016中双击会议提醒时,我仍然需要返回"提醒"按钮。对话框"解雇"提醒,即使我已经参加了会议,并且已经通过提醒
对话框打开了会议。



这是有点傻 - 就像你起床时需要关掉你的闹钟两次。  那就是"贪睡"是的。

如果我实际参加会议,我不需要再次提醒。



如何同时打开会议并导致提醒被解雇?



如果没有这样的UI功能,我将如何使用我自己构建的宏或加载项解决此限制?  (例如,我不确定弹出式对话框中显示的提醒是否有自己的对象模型,因为这需要为定期会议以及一次性会议工作




Wayne Erfling(又名Cornan The Iowan)

解决方案

你好,


当我双击会议提醒时捕获一些事件后,它会触发NewInspector事件,Appointment_Open事件和Inspector_Activate事件,


我们可以处理其中一个事件三个事件使用
Reminder.Dismiss Method(Outlook)
 取消提醒。


以下是使用Appointment_Open事件处理的示例。请在ThisOutlookSession中添加代码,如果 它适用于您,请测试。

 Public WithEvents myItem As Outlook.AppointmentItem 

Private Sub Application_Reminder(ByVal Item As Object)
If TypeOf项目是Outlook.AppointmentItem然后
设置myItem =项目
结束如果
结束Sub

Private Sub myItem_Open(取消为布尔值)
Dim objRems As Outlook .Reminders
设置objRems = Application.Reminders
对于i = objRems.Count到1步-1
如果objRems(i).IsVisible = True那么
objRems(i)。解雇
结束如果
下一个
结束子

问候,


Celeste


When I double click on a meeting reminder in Outlook 2016, I still have to return to the "reminders" dialog to "dismiss" the reminder, even though I am already in the meeting and have already opened the meeting from the reminder dialog.

This is kind of silly - like needing to turn your alarm clock off twice when you get up.  That's what "snooze" is for.
If I'm actually entering into the meeting, I don't need to be reminded again.

How can I simultaneously open the meeting and cause the reminder to be dismissed?

If there is no such UI feature, how would I work-around this limitation using a macro or add-in that I build myself?  (For example, I am not sure if the reminders shown in the pop-up dialog have their own object model, as this needs to work for recurring meetings as well as for one-offs)


Wayne Erfling (aka Cornan The Iowan)

解决方案

Hello,

After catching some events when i double click on a meeting reminder, it would trigger NewInspector event, Appointment_Open event and Inspector_Activate event,

We could handle one of the three events using Reminder.Dismiss Method (Outlook) to dismiss the reminder.

Here is the sample which handles with Appointment_Open event. Please add the code in ThisOutlookSession and test if it works for you.

Public WithEvents myItem As Outlook.AppointmentItem

Private Sub Application_Reminder(ByVal Item As Object)
If TypeOf Item Is Outlook.AppointmentItem Then
Set myItem = Item
End If
End Sub

Private Sub myItem_Open(Cancel As Boolean)
Dim objRems As Outlook.Reminders 
 Set objRems = Application.Reminders
 For i = objRems.Count To 1 Step -1
 If objRems(i).IsVisible = True Then
 objRems(i).Dismiss
 End If
 Next
End Sub

Regards,

Celeste


这篇关于在Outlook 2016中,如何在打开会议时将会议提醒解雇?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆