下面的代码是用于发送Outlook邮件代码:检查,如果Outlook邮件产品活跃
Sub SendEmail()
Dim OutlookApp As Object
Dim MItem As Object
Set OutlookApp = CreateObject("Outlook.Application")
Dim Sendrng As Range
Set Sendrng = Worksheets("Test").Range("A1").SpecialCells(xlCellTypeVisible)
Sendrng.Copy
Set MItem = OutlookApp.CreateItem(0)
With MItem
.To = "[email protected]"
.Subject = "Test"
.Display
Threading.Thread.Sleep(2000)
End With
End Sub
我如何检查Outlook邮件产品活跃?
我正在寻找这样的代码:
.Display
Threading.Thread.Sleep(2000)
If MItem is not active then
exit sub
End if
换句话说,显示器仍然显示?
因为我不希望用户关闭打开的Outlook邮件屏幕。
我想在这里你可能会找到答案。但它也取决于您使用的Outlook版本。 http://www.slipstick.com/developer/outlook-vba-work-with-open-item-or-select-item/ – Farside