如何确定Outlook中的ContactItem是否显示(正确处理)

D_Bester

如果用户在检查器中打开了联系人,则我要保存Set itm = Nothing而不是关闭联系人。如果联系人未打开,那么我要保存并处置。

Dim mfFolder As MAPIFolder
Set mfFolder = GetContactsFolder 'function to get folder

Dim itm As ContactItem
Set itm = mfFolder.Items.Find("[Account] = " & Chr(34) & AcctNum & Chr(34))
'or...
Set itm = ActiveInspector.CurrentItem
'or...
Set itm = ActiveExplorer.Selection.Item(1)

如果在检查器中未打开该项目,则将其关闭:

Call itm.Close(olSave)
Set itm = Nothing

或者,如果该项目在检查器窗口中打开,那么我要保存而不关闭:

Call itm.Save
Set itm = Nothing

因此,一旦有了该物品,我如何确定它是否在检查器窗口中打开,以便我可以正确处理它?

德米特里·斯特雷布琴科(Dmitry Streblechenko)

首先,无需调用Close(olSave),您只需调用ContactItem.Save即可保存该项目而不关闭它。

其次,您可以比较代码引用的项目和Inspector.CurrentItem返回的项目的EntryID属性值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何正确处理httpClient?

来自分类Dev

如何正确处理scanf()

来自分类Dev

如何正确处理并发?

来自分类Dev

如何正确处理导航

来自分类Dev

如何正确处理Hystrix后备广告中的预期错误?

来自分类Dev

如何正确处理打字稿中的promisifyAll?

来自分类Dev

如何正确处理python中的可选功能

来自分类Dev

如何正确处理RDBMS中的更新/删除操作?

来自分类Dev

如何正确处理卵石中的APP_MSG_BUSY?

来自分类Dev

如何正确处理嵌套片段中的MaskedWallet响应

来自分类Dev

如何正确处理NSTextField中的<Return> +修饰键?

来自分类Dev

您如何正确处理数组中的哈希?

来自分类Dev

如何正确处理过程宏中的跨度?

来自分类Dev

如何正确处理打字稿中的范围

来自分类Dev

如何正确处理ZeroMQ.js中的连接超时?

来自分类Dev

如何正确处理Python中的浮点运算?

来自分类Dev

如何正确处理PL SQL中的触发器?

来自分类Dev

如何正确处理我的servlet中的异常

来自分类Dev

如何正确处理卵石中的APP_MSG_BUSY?

来自分类Dev

如何正确处理Python时钟中的累加器?

来自分类Dev

如何正确处理过程宏中的跨度?

来自分类Dev

如何正确处理JSON文件中的更改?

来自分类Dev

如何正确处理 VBA 中的 FollowHyperlink 错误?

来自分类Dev

Flask下的fork如何正确处理?

来自分类Dev

如何正确处理Visual Studio关闭?

来自分类Dev

OCaml:如何正确处理总和类型?

来自分类Dev

如何正确处理请求承诺错误?

来自分类Dev

如何正确处理AsyncTasks的RejectedExecutionException?

来自分类Dev

AngularJS-如何正确处理承诺