子示例() '调暗为Outlook。 应用程序 常量ERR_APP_NOTRUNNING As Long=429 出错时继续下一步 '处理Microsoft outlook 设置w=GetObject(,“Outlook.Application”) 如果Err=Err_APP_NOTRUNNING,则 '设置w=新Outlook。 应用程序 设置w=CreateObject(“Outlook.Application”) End If(结束条件) 结束Sub
4个答案
子测试Outlook() Dim olApp As Object的Outlook。 应用程序 设置olApp=CreateObject(“Outlook.Application”) 消息框(olApp2为空) 结束Sub
子测试Outlook() Dim olApp As Object的Outlook。 应用程序 Dim olApp2 As Object的Outlook。 应用程序 设置olApp=GetObject(,“Outlook.Application”) 消息框(olApp什么都不是) 设置olApp2=CreateObject(“Outlook.Application”) 消息框(olApp2为空) 消息框“相同对象?”&(olApp是olApp2) 结束Sub
-
它可能是单个实例,但我有一个VB6应用程序,我可以让用户发送电子邮件。 因此,我将Dim oApp作为Outlook。 应用。 然后我会将oApp设置为新Outlook。 应用程序,这在Windows7中工作得很好(打开outlook),但在Windows10中不工作-知道吗? – BobSki滑雪 评论 2017年7月13日13:54 -
@吉米-我知道这是个老问题,但我看到你最近很活跃。。。 我不相信你的答案是正确的。 在较新的版本中,这是否会发生变化? 由于输入错误,您的第一个代码示例返回FALSE:变量未声明。 尽管如此,修复后,无论是否存在Outlook实例,它仍然返回FALSE。 – 阿什利道格 评论 2018年3月9日10:06 -
我确认windows 10和Office 365都是64位的,这种行为仍然存在; 使用CreateObject,它会获得一个已经打开的实例。 评论 2019年8月18日14:48
'调暗为Outlook。 应用程序
前景黯淡。 应用程序 设置w=新Outlook。 应用程序 '或, '设置w=CreateObject(“Outlook.Application”)
Dim w As对象 设置w=CreateObject(“Outlook.Application”)
前景黯淡。 应用程序 Dim wInbox作为Outlook。 MAPI文件夹 设置w=新Outlook。 应用程序 设置wInbox=w.GetNamespace(“MAPI”)。 获取默认文件夹(olFolderInbox) w收件箱。 显示“这使Outlook可见”
-
我已经做了更改,但无论Setw=NewOutlook是否打开,我都没有看到新的Outlook应用程序。 执行应用程序或Set w=CreateObject(“Outlook.Application”)。 这正常吗? – 标语从句 评论 2011年6月27日0:57 -
-
-
今天关于可见性的编辑对我很有帮助。 我发现了一种更通用的方法,它使用Parent属性,在某些情况下可能对其他人有帮助,例如,Set-outApp=CreateObject(“Outlook.Application”):Set-outMail=outApp。 CreateItem(olMailItem):outMail。 起源。 显示器 – 道格·格朗西 评论 2011年11月24日17:30
函数OpenOutlookApp(isSend As Boolean)作为Boolean '如果它已打开,则返回true。 “我的办公室版本是2016年。 Dim oApp As对象 出错时转到错误句柄 出错时继续下一步 设置oApp=GetObject(,“Outlook.Application”) 出错时转到0 如果oApp什么都不是那么 设置oApp=CreateObject(“Outlook.Application”) o应用程序。 GetNamespace(“MAPI”)。 GetDefaultFolder(6)。 显示器 End If(结束条件) 如果是Send,则调用SendAndReceiveOutlookMail(False) OpenOutlookApp=真 转到非错误句柄 错误句柄: 非错误句柄: 出错时转到0 End函数 Sub Send and ReceiveOutlookMail(isQuit As Boolean) 将oApp设为新Outlook。 应用程序 出错时继续下一步 呼叫oApp。 会议。 登录(“Outlook”,“”) 调用oApp。 会议。 发送和接收(True) 如果是Quit,则为oApp。 退出 设置oApp=无 出错时转到0 结束Sub