VBA-从硬盘打开所有excel文件
我看到许多代码从特定文件夹打开excel文件。 你能帮我做一个代码,让它能遍历我硬盘上的每个文件夹吗? 我知道这听起来很重要,但你——这正是我需要的VBA-从硬盘打开所有excel文件,excel,file,directory,disk,Excel,File,Directory,Disk,我看到许多代码从特定文件夹打开excel文件。 你能帮我做一个代码,让它能遍历我硬盘上的每个文件夹吗? 我知道这听起来很重要,但你——这正是我需要的 谢谢大家! 添加对Microsoft脚本运行时的引用(工具->引用…)。然后您可以编写如下代码: Dim fso作为新的FileSystemObject 子文件夹(fldr As文件夹) 将子文件夹变暗为文件夹 对于fldr.子文件夹中的每个子文件夹 解析文件夹子文件夹 下一个 将f作为文件 对于fldr.文件中的每个f 选择Case fso.Ge
谢谢大家! 添加对Microsoft脚本运行时的引用(工具->引用…)。然后您可以编写如下代码:
Dim fso作为新的FileSystemObject
子文件夹(fldr As文件夹)
将子文件夹变暗为文件夹
对于fldr.子文件夹中的每个子文件夹
解析文件夹子文件夹
下一个
将f作为文件
对于fldr.文件中的每个f
选择Case fso.GetExtensionName(file.path)
案例“xls”、“xlsb”、“xlsm”
'在此处使用Excel文件执行某些操作
结束选择
下一个
端接头
副总管
'运行此宏以启动正在运行的进程
ParseFolder fso.GetFolder(“C:\”)
端接头
根据磁盘上有多少Excel文件,您可能希望只将代码指向Excel文件的较小子集或文件夹的较小子集;或者使用DoEvents
,使应用程序不会冻结
参考资料 脚本运行时
- --方法
- --产品和性能