Vba 防止在打开Word文档时创建临时Word文件

Vba 防止在打开Word文档时创建临时Word文件,vba,ms-word,Vba,Ms Word,我有一个VBA代码,可以打开word文档并处理该文档。打开word文档时,它还会创建一个临时word文件。如果我的文档名为“Statistical Data.doc”,则在打开该文件时,它会创建一个名为“~$Statistical Data.doc”的临时文档 我设置了一个条件,使此临时文件无法处理。但这需要时间,就像我运行大量文档一样,它会创建相同数量的临时文件,并且只有在检查该条件后才能完成处理 是否有任何方法可以阻止创建临时文档。如果在处理完文件后关闭该文件,这不应该解决您的问题吗?如打开

我有一个VBA代码,可以打开word文档并处理该文档。打开word文档时,它还会创建一个临时word文件。如果我的文档名为“Statistical Data.doc”,则在打开该文件时,它会创建一个名为“~$Statistical Data.doc”的临时文档

我设置了一个条件,使此临时文件无法处理。但这需要时间,就像我运行大量文档一样,它会创建相同数量的临时文件,并且只有在检查该条件后才能完成处理


是否有任何方法可以阻止创建临时文档。

如果在处理完文件后关闭该文件,这不应该解决您的问题吗?如打开文件->处理文件->保存文件->下一步。发布你的代码,我会更具体的…

不,不可能停止Word创建临时文件。它们是Word处理文档所必需的。除此之外,它是Word存储“撤消”列表的地方。它还可以在后台执行其他工作。如果文档已正确关闭且Word未崩溃,则Word将自行删除这些文件。如果没有发生这种情况,则说明您的代码没有正确释放Word,或者您的配置已损坏。

与其禁止创建文件,不如在处理之前检查文件名中的“~$”?