VB CreateObject(Word.Application)
用VB的CreateObject(Word.Application)操作Word
建立一个Word文档,用代码输入几个段落,这没问题。
我的VB程序中有一个时钟控件,每三秒读取一次Word中的字体设置信息和段落信息,如字体、字号、行距等。这也没有问题。
可是当在Word中打开一个对话框,比如页面设置对话框,如果框保持打开的时间长一点,VB程序会出一个框,问是切换到还是重试还是取消。我想这是VB程序发现Word失去了响应。
核心问题,如何延长VB程序等待Word响应的时间?比如延到五分钟?我会从VB中判断Word中是否打开了一个对话框,但是那没有什么用。我还是想知道如何延长这个等待时间。
[解决办法]
word对话框出现,word服务线程被阻塞,无法响应请求,可以设置下面参数值,延迟出现对话框的时间
App.OleRequestPendingTimeout=300000 '5分钟