使用visual basic识别正在进行的单词(文档保存)

时间:2017-06-21 09:32:37

标签: vba ms-word

我正在保存一个大字文档,在保存过程完成之前,我正在使用我们的vb项目将活动文档内容上传到服务器。由于保存过程没有完成,我的代码提示错误,

Y

Commands.TPS_UplodDocument

有没有办法通过使用可视化基本代码来识别文件保存过程是否完成? 我试过这个。

SELECT * FROM ( SELECT t.*, COUNT( CASE nationality WHEN 'X' THEN 1 END ) OVER ( PARTITION BY group_id ) AS x, COUNT( CASE nationality WHEN 'y' THEN 1 END ) OVER ( PARTITION BY group_id ) AS y FROM your_table t ) WHERE x > 0 AND y > 0

但它在保存过程开始后才返回True。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我们可以使用以下vb代码来识别word文档的保存过程是否正在进行中。

word.Application.BackgroundSavingStatus

如果没有正在运行的文档保存过程,这将返回0

如果文档保存过程正在进行,这将返回count <> 0

Do
    Select Case True
    Case mobjApplication.wordApp.BackgroundSavingStatus = 0
         Exit Do
    Case Else
         DoEvents
    End Select
Loop

这将等待项目执行,直到文档保存过程完成。