怎么根据ComObjActive(“Excel.Application”)的返回结果做不同处理 Topic is solved

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

wyj304
Posts: 3
Joined: 20 Dec 2021, 21:38

怎么根据ComObjActive(“Excel.Application”)的返回结果做不同处理

Post by wyj304 » 28 Dec 2021, 21:40

ComObjError(0)
objExcel:=ComObjActive("Excel.Application")

我想在Excel文档未打开时有个提示,可不论文档是否已打开objExcel都是""。加上ComObjError(0)禁用COM错误通告,脚本报错窗口是不出现了。

ARLIS000
Posts: 4
Joined: 02 Feb 2022, 19:21

Re: 怎么根据ComObjActive(“Excel.Application”)的返回结果做不同处理  Topic is solved

Post by ARLIS000 » 05 Feb 2022, 10:10

多读读帮助文档,用try和catch组合可以解决

Miristegal
Posts: 11
Joined: 11 Feb 2022, 06:39

Re: 怎么根据ComObjActive(“Excel.Application”)的返回结果做不同处理

Post by Miristegal » 17 Apr 2022, 03:18

用WinExist()先判断一下也可以。

Post Reply

Return to “请求帮助”