VBA与Excel入门系列-08-FSO(上篇)-文件夹操作

VBA与Excel入门系列-08-FSO(上篇)-文件夹操作系统环境:Windows 10Excel:2010版本在操作电脑的过程中,时常伴随着这样的动作:新建文件夹、新建文件、删除文件夹、删除文件等。

欢迎大家来到IT世界,在知识的湖畔探索吧!

  • 系统环境:Windows 10
  • Excel:2010版本

在操作电脑的过程中,时常伴随着这样的动作:新建文件夹、新建文件、删除文件夹、删除文件等。那么怎么让VBA实现,隆重介绍FileSystemObject,简称FSO


Part 1:FSO简介

    • FSO,文件系统对象,主要功能就是对文件或者文件夹的一系列操作。默认情况下VBA中无法使用,需要先进行创建(这里介绍后期绑定的方法)
    • 作为一个对象,自然具有对象两大特性:属性方法
    • 属性可理解为对象的静态特性,类似于对象.Name=”新名字”
    • 方法可理解为对象的动态特性,类似于创建文件夹这一动作

后期绑定

Set objFSO = CreateObject("Scripting.FileSystemObject")

欢迎大家来到IT世界,在知识的湖畔探索吧!


Part 2:文件夹操作

  • 文件夹删除,其中NewFolderName为文件夹绝对路径
欢迎大家来到IT世界,在知识的湖畔探索吧!objFSO.DeleteFolder (NewFolderName)

  • 文件夹新建
Set myfolder = objFSO.createfolder(NewFolderName)


Part 3:实例

  • 检查当前文件夹是否存在测试文件夹,存在则删除,并新建文件夹
  • 该功能用于文件夹初始化
欢迎大家来到IT世界,在知识的湖畔探索吧!Sub test()
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    NewFolderName = ThisWorkbook.Path & "\" & "测试"
    If objFSO.FolderExists(NewFolderName) Then
        objFSO.DeleteFolder (NewFolderName)
        Set myfolder = objFSO.createfolder(NewFolderName)
    Else
        Set myfolder = objFSO.createfolder(NewFolderName)
    End If
End Sub

VBA与Excel入门系列-08-FSO(上篇)-文件夹操作

图1 新建文件夹前

VBA与Excel入门系列-08-FSO(上篇)-文件夹操作

图2 新建文件夹


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

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/37262.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信