手机版

excel如何确定是否有指定文件名的文件?

时间:2021-09-20 来源:互联网 编辑:宝哥软件园 浏览:

excel如何确定是否有指定文件名的文件?

问题:每个月我们都会收到各区县网点发来的关于本月活动计划和总结的文件。收到文件后,我们将根据网点名称简化文件命名。比如“XX县安吉乡商务处”的方案,我们将汇总的命名简化为“安吉总”,将这些文档保存在本工作簿所在的文件夹中。

如下图所示,为了便于解释,这些文件的名称暂时列在e和f列,但这些文件名不应出现在最终文件的e和f列。

每月月底对收到的单据进行统计,了解各网点的申报方案和汇总情况。然而,由于收到的文件数量很大,很难逐一核对文件,容易出错。可以用VBA程序自动判断这些文件是否存在吗?

答:使用下面的VBA代码,可以轻松实现自动判断文件是否存在的功能。

描述:

在上述四个子过程中,IfFileExist子过程是主程序,它调用其他过程。

PlaceData子流程使用VBA的InStr函数获取字符串中指定字符的位置,使用Mid函数提取字符串中指定位置的字符。

FileIsExist函数过程使用VBA的Dir函数来确定指定的文件是否存在。这个自定义函数过程可以作为判断文件存在与否的通用程序。

假设本月收到的单据如下图所示:

运行程序后,结果如下:

改进建议

由于插座的名称是固定的,简化名也是固定的,所以可以专门建立一个工作簿或工作表来存储这些数据,程序可以直接从这个表中提取数据,然后与文件夹中的文件名进行比较,判断文件是否存在,这样应该可以简化代码,更符合工作表设计原则。

版权声明:excel如何确定是否有指定文件名的文件?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。