如何使用 Outlook VBA 限制同时打开的电子邮件数量

立即分享:

同时打开多封电子邮件会使您的 Outlook 超载,从而导致 Outlook 崩溃。 因此,建议限制同时打开的电子邮件数量。 这个ost 将教您如何使用 Outlook VBA 实现它。

Outlook 在过载时很容易崩溃,例如同时打开太多电子邮件时。 因此,您最好一次只打开有限的电子邮件。 尽管 Outlook 本身不支持此功能,但您可以通过以下方式轻松实现。

使用 Outlook VBA 限制同时打开的电子邮件数量

限制同时打开的电子邮件数量

  1. 一开始,start 您的 Outlook 程序。
  2. 然后您需要访问 VBA 编辑器。 您可以切换到“开发人员”选项卡并点击“Visual Basic”按钮。 或者只需在主屏幕中按“Alt + F11”键。
  3. 在随后出现的“Microsoft Visual Basic for Applications”窗口中,您可以找到并打开“ThisOutlookSession”项目。
  4. 接下来,您应该将下面的 VBA 代码复制并粘贴到此 VBA 项目中。
Public WithEvents objInspectors As Outlook.Inspectors

Private Sub Application_Startup()
    Set objInspectors = Outlook.Application.Inspectors
End Sub

Private Sub objInspectors_NewInspector(ByVal objNewInspector As Inspector)
    Dim objInspector As Outlook.Inspector
    Dim i As Long
    Dim strMsg As String
    Dim nPrompt As Integer
 
    i = 0
    If objNewInspector.CurrentItem.Class = olMail Then
 
       If objInspectors.count > 5 Then
          For Each objInspector In objInspectors
              If objInspector.CurrentItem.Class = olMail Then
                 i = i + 1
              End If
          Next
 
          If i > 5 Then
             strMsg = "You're allowed to open 5 emails at the same time. The previous email is closed!"
 
             MsgBox strMsg, vbExclamation + vbOKOnly
 
             ActiveInspector.CurrentItem.Close olSave
          End If
 
      End If
    End If
End Sub

VBA代码——限制同时打开的邮件数量

  1. 之后,您应该签署这个宏。
  • 点击工具栏中的“工具”按钮。
  • 接下来从下拉列表中选择“数字签名”选项。
  • 在弹出的对话框中,按照屏幕提示完成。
  1. 稍后您可以更改宏设置以允许数字签名的宏。
  2. 最终,您可以重新tart 您的 Outlook 应用程序以激活宏。
  3. 从现在开始,每次当你打算打开第六封邮件时,你都会收到一条消息,如截图所示:警告
  4. 此外,以前的电子邮件将自动关闭。

检索有价值的 Outlook 数据

不可否认,Outlook 具有许多卓越的功能。 但是,这并不意味着它完美无缺。 它仍然无法摆脱伤害。 各种因素都可能导致 Outlook 损坏。 因此,为了 恢复 Outlook 数据更容易,您应该定期备份您的 PST 文件。 另外,一个质量好的维修工具也是必不可少的,比如 DataNumen Outlook Repair.

作者简介:

Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 修复 mdf 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。