这个系列集锦一些常用的功能模块,在一些项目中会穿插应用,我来为大家讲解一下关于excel vba文件管理?跟着小编一起来看一看吧!

excel vba文件管理(功能模块-文件及文件夹-01-文件夹操作)

excel vba文件管理

这个系列集锦一些常用的功能模块,在一些项目中会穿插应用

今天讲讲与文件夹相关的一些操作

主要是使用fso及VBA自带的一些函数


Part 1:准备工作
  1. FSO引入

Set fso = CreateObject("Scripting.FileSystemObject")


Part 2:常用功能

If fso.FolderExists(NewFolderName) Then Set myfolder = fso.Getfolder(NewFolderName) Else Set myfolder = fso.createfolder(NewFolderName) End If

If Dir(CurrentDir & NewFolder, vbDirectory) <> "" Then MsgBox "文件夹已存在" End If

CurrentDir = ThisWorkbook.Path & "\" NewFolder = "test" MkDir CurrentDir & NewFolder

fso.DeleteFolder (NewFolderName)

RmDir CurrentDir & NewFolder

Name CurrentDir & NewFolder As CurrentDir & "test6"

fso.CopyFolder CurrentDir & "test", CurrentDir & "test8"

For Each Wenjian In fso.GetFolder(CurrentDir).Files WenjianName = Wenjian.Name Next

For Each Wenjianjia In fso.GetFolder(CurrentDir).SubFolders WenjianjiaName = Wenjianjia.Name Next


以上,为本次的介绍内容,下回见。

本文首发于Excel高效办公之VBA。排版和细节略作修改,发于头条

,