当前位置:   article > 正文

vba open 打开状态Excel/Word时的状态_已经打开重新执行打开操作会造成前面所做的更改被放弃

已经打开重新执行打开操作会造成前面所做的更改被放弃

vba open 打开状态Excel/Word时的状态

Getobject的使用发现 发现如果这个Word文件打开着的状态, 就算有过改动 , 运行以下代码的时候, 再打开这个文件时,没有任何变化或提示说是否重新打开, 是否放弃更改之类的信息.晕.直接打开, 打开其实也就之前那个打开的文件,含变化的版本, 而非是正常需要的原始未有变化的的版本, 郁闷
Set Wd = GetObject(, “word.application”)
Set Doc = Wd.documents.Open(PaM & “WORD表格模板(运行时保持关闭并勿随意改动).docx”)

相反,在EXCEL中, 如果这个文件有过改动, 再打开着会提示, “xxx文件"已经打开. 重新执行打开操作会造成前面所做的更改被放弃,是否重新打开"xxx文件”?(注意, 这点可能在不同版本中有异常表现, 因为我在EXCEL2019 vba测试时发现了与word同样的表现, 打开先前的文件后, 有改动, 但是重新打开时, Set Wb = Workbooks.Open(Pa & Fn), 这语句没有任何提示, 所看到的现场也仍然是改动后的状态, 而不是之前理解的会重新询问并打开, 怪怪的.)
Set Wb = Workbooks.Open(Pa & Fn)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/598634
推荐阅读
相关标签
  

闽ICP备14008679号