Excel VBA和文件夹-1.13总结篇
Excel VBA和文件夹-1.13总结篇
前景提要
好了,按照个人计划,VBA和文件夹之间的种种关联的分享,到今天就告一段落了,在之前学习的过程中,因为自己开始学习的比较的零散,所以为了更全面的涵盖一些和文件夹有关的知识,也是特意去百度了一下,一直翻了大概有10多页的样子吧,个人感觉相关的知识点,应该就这样了,如果可以全部理解吃透的话,日常工作中一些重复性的机械动作是完全可以避免的,今天是周末,来一个总结吧,算是该系列的一个收尾,有始有终嘛
首先我们最开始的时候介绍了如何通过mkdir()函数来创建文件夹,mkdir()是VBA中比较常用的简单的创建文件夹的一种方法之一,虽然他并不是最专业的,但是代码比较简单,大家平时更多的时候都是忙于工作和生活,深入深入学习可能就比较难了,所以这个方法是最简单使用了。具体的我们来看看原来的文章Excel VBA和文件夹-1.1创建文件夹
虽然mkdir()是比较简单的创建文件夹的方法,但是还是要遵守计算机的一些逻辑规则的,比方说特殊字符不能出现在命名中,诸如“/”,“\”之类的,所以在创建文件夹的时候需要判断对方输入的文件名中是否有这些特殊字符,这就牵扯到了if语句的运用
if 条件成立 then
执行某个程序
else
条件不成立,执行另外一个程序
end if
这个是非常简单的判断逻辑,在VBA这个并不算是高端的脚本语言中,是非常的常用的。
之后综合日常工作中的场景,直接创建以当天日期为名字的文件夹的技巧和方法,顺带简单的说了下format的使用方法,format()函数的使用方法很广,功能也很强大,后面我们在说函数的时候,会单独说下这个函数。
既然有了文件夹,那我们不可能仅仅是放一个空文件夹在哪里占位置吧,文件夹里肯定有文件夹,那么如何打开指定文件夹内的文件呢?Excel VBA和文件夹-1.4打开文件夹内excel文件的方法了解下
日常工作中,你一个文件夹里面肯定不会只有一个文件吧(小编一个文件夹内起码有20+的手工报表),那么如果我要批量打开操作我这个文件夹内的所有文件怎么办,Excel VBA和文件夹-1.5遍历文件夹并打开可以帮到你
不过用了一阵子之后发现,问题又来了,文件格式不一致怎么办啊,公司没有强制要求,每个人登记数据的工具不同,甚至还有txt文件呢,这怎么办,别怕Excel VBA和文件夹-1.6遍历文件夹打开指定格式的文件了解下,打开制定类型文件不是问题。
其实我最开始也是这样操作的,然后觉得不够灵活,每次都要放在一个指定的文件夹里面,如果我想要灵活制定不同的文件夹怎么办,所有之后又去网上找了度娘,之后加上自己不断的操作实践,选择了FileDialog这个方法,通过打开window自带的文件选项卡,灵活选择指定的文件夹并遍历,效果很不错,之后有继续深入学习了下,完善了对话框标题,单选多选,指定文件类型等方面的优化,最终的结果就是Excel VBA和文件夹-1.8通过对话框灵活选定文件的小技巧展示的样子了。
上面的一串说起来很连贯,其实就是我在自学中不断深入的过程,自己最开始想要学习VBA的目的就是提升自己的工作效率,早点下班(哈哈),然后在不断的学习中,不断的给自己提问题,不断的深入,也感谢那些时候不管给自己找麻烦的自己。
最后三篇一口气分享了三个即用型的案例,虽然并不是经常用到,但是如果想要用的时候,也不用到处找方法,简单改下路径就可以直接套用的,具体的方法就算是我自己也不太懂,不过没关系,拿来即用,所以我把它规划到即用型
Excel VBA和文件夹-1.9获得文件的最后修改时间-即用型
Excel VBA和文件夹-1.10获取文件夹中文件的属性-即用型
Excel VBA和文件夹-1.11获取单个文档的属性-即用型
最后一篇文章看起来和前后的顺序有点不搭,确实是这样的,那是我之后写代码的过程中碰到的问题,通过百度之后找到的答案,为了不想要自己忘记,就顺手写上去了,分享给大家,说不定哪天你也会需要用呢?