本文作者:office教程网

excel如何判断是否存在指定文件名的文件?

office教程网 2023-05-30 19:46:59
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

excel如何判断是否存在指定文件名的文件?

问:每个月都要收到各区县网点发来的关于本月开展的活动方案和总结的文件,收到文件后,根据网点名将文件简化命名,例如,对于“XX县安吉乡营业所”的方案,简化命名为“安吉”,将其总结简化命名为“安吉总”,并在本工作簿所在的文件夹中存放这些文件。

如下图所示,为方便说明,在列E和列F中临时列出了这些文件的名称,但最终的文件中列E和列F中不应该出现这些文件名。

每月末都要对收到的这些文件进行统计,了解各网点上报方案和总结的情况,但由于收到的文件很多,一个个文件核对工作量大且易出错,能否使用VBA程序自动判断这些文件是否存在?

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

excel表格如何进行角度、弧度、度分秒之间的转换?

excel表格如何进行角度、弧度、度分秒之间的转换? 问:在计算三角函数时,我想计算30°的正弦,但直接使用公式=SIN(30)的结果却不是0.5?我想把带小数点的角度转换成具体的度分秒格式,但不知道怎么转换? 答: Excel的三角函数的参数必须是弧度,因此要使用SIN(正弦)、COS(余弦)、TAN(正切)等

说明:

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

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

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

假如这个月已经收到的文件如下图所示:

运行程序后,结果如下图:

改进建议

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

excel表格如何自动更新并记录所修改行时的时间?

excel表格如何自动更新并记录所修改行时的时间? 问:有一个工作表,在每一行后面都有一个时间。想要在修改某一行时,自动更新该行后面的时间,以记录该行最后是何时更改的,但对于没有更新的行,时间不变。 答: 可以使用工作表事件来完成。示例代码如下: 说明: 示例是以工作表Sheet1中的数据为例的,因此

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel如何判断是否存在指定文件名的文件?发布于2023-05-30 19:46:59
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: