通过文件是否存在定义的公式的自动计算

时间:2018-05-04 00:19:36

标签: excel vba formula

这是公式: = IF(doesfileexists($ AT $ 3及$ P16&安培; $ AS $ 3及$ P16&安培;"的.xls"),"CF✔"" *&# 34)

唯一的问题是如果文件被删除,它就不会改变。另一方面,如果我单击公式进行编辑并单击“输入”,则会重新计算到正确的值。我想自动化这个按Enter键的过程 *注意:我的数据计算设置为自动并与其他数据条目一起使用。也许它包含一个函数(dofileexists)的事实改变了什么?

非常感谢你们。

2 个答案:

答案 0 :(得分:0)

下面的链接解释了函数" FileExists"的使用,你可以尝试一下。 https://stackoverflow.com/a/36308613/8251387

答案 1 :(得分:0)

你需要使函数Volatile,以便在每次Excel计算时计算:添加Application.Volatile=True

但是从文件夹中删除文件本身不会触发Excel计算。