首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ExcelVBA文件操作-获得文件夹中的所有子文件夹

ExcelVBA文件操作-获得文件夹中的所有子文件夹 图片 上一期,学习了 今天我们来学习如果取得文件夹中的子文件夹路径 如图 图片 在我们可以先用上一节选择取得【test目录】 再读取【1目录、2...' MsgBox "您选择的文件夹是:" & .SelectedItems(1) SelectGetFolder = .SelectedItems(1)...Set fs = CreateObject("Scripting.FileSystemObject") 返回一个对象 对象中有一个方法:GetFolder方法 可返回fs对象中的子对象...Folder对象中有一个属性是: SubFolders 可返回文件夹中的子文件夹 例如: Sub ShowFolderList(folderspec) Dim fs, f,...1 Loop Until sDic.Count = n GetAllPath = sDic.keys End Function 【主程序如下】 Sub yhd_ExcelVBA获得文件夹中的所有子文件夹

3.1K40

ExcelVBA文件操作-获得文件夹中的所有子文件夹

ExcelVBA文件操作-获得文件夹中的所有子文件夹 上一期,学习了 今天我们来学习如果取得文件夹中的子文件夹路径 如图 在我们可以先用上一节选择取得【test目录】 再读取【1目录、2目录、3目录...' MsgBox "您选择的文件夹是:" & .SelectedItems(1) SelectGetFolder = .SelectedItems(1)...fs = CreateObject("Scripting.FileSystemObject")返回一个对象 对象中有一个方法:GetFolder方法可返回fs对象中的子对象:Folder...Folder对象中有一个属性是: SubFolders可返回文件夹中的子文件夹例如:Sub ShowFolderList(folderspec) Dim fs, f, f1, fc,...+ 1 Loop Until sDic.Count = n GetAllPath = sDic.keys End Function 【主程序如下】 Sub yhd_ExcelVBA获得文件夹中的所有子文件夹

61120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    找出文件夹(及其子文件夹)中的文件并复制到目标文件夹中

    测试结果 文本提示 找出文件夹(及其子文件夹)中的文件并复制到目标文件夹中 1.问题引出 下载了整个2018年和2019年上半年的经济学人,不过是根据发刊日期建立了多个文件夹,我想复制出里面所有的*.epub...格式的电子书,不可能一个一个的复制吧,这样也太low了,遂有了这个想法。...而且为了便于按照名字排序,最后复制后的名字做了处理,只保留了文件名中的数字(经济学人发布的年份,因为不是一个人发布的名字多少不统一。...程序源码 # UTF-8 # 整理文件 # 将指定目录下的对应格式的文件(eg.epub)复制到指定的目录中 # ------------------------------------ import...path: "文件夹"和"文件"所在的路径 :return: (list_folders, list_files) :list_folders: 文件夹

    3.1K20

    删除指定文件夹及其子文件夹中的所有文件,但保留文件夹

    excelperfect 标签:VBA 经常要整理电脑中的文件,特别是每当要自查电脑文件时。每次都是将一个一个文件夹打开,将其中的文件全部删除,但要保留文件夹,以便于后面再陆续存放新的文件。...手动操作起来每繁琐,特别是当文件夹及其子文件夹很多且里面的文件也较多时。 其实,这样的工作使用VBA来很好解决。...下面的程序会删除指定文件夹中的所有文件,包括其子文件夹中的文件,但会保留文件夹,即保留文件夹框架,以便再往里面存放新文件。...' 如果递归调用则同时返回子文件夹中的所有文件....注意,在使用程序前,需要添加对Microsoft Scripting Runtime对象库的引用。

    53810

    使用Python批量实现文件夹及其子文件夹下指定文件的复制

    二、需求澄清 粉丝的问题来源于实际的需求,她现在想要复制一个文件夹下机器子文件夹下的指定文件,如果是正常操作的话,肯定是挨个点击进去文件夹和子文件夹,然后找到对应文件,然后复制粘贴出来到指定的文件夹。...这样做肯定是可以,但是当有上百个文件夹需要复制呢?肯定就需要消耗大量的时间和精力了。 现在她想使用Python批量实现文件夹及其子文件夹下指定文件的复制。...比方说她想要这个文件夹下及其子文件下所有带【需求单】的文件。...三、实现过程 这里给大家提供一个可行的代码,思路也很简单,直接遍历文件夹和子文件夹,然后加文件判断,之后符合条件的,直接使用shutil库进行复制即可,代码如下: import shutil import...,再也不用挨个去手动复制了,使用Python事半功倍!

    2K10

    VBA实用小程序72:遍历文件夹(和子文件夹)中的文件

    很多时候,我们都想要遍历文件夹中的每个文件,例如在工作表中列出所有文件名、对每个文件进行修改。VBA给我们提供了一些方式:(1)Dir函数;(2)File System Object。...方法1:使用Dir函数 Sub LoopAllFilesInAFolder() '遍历文件夹中的所有文件 Dim fileName As Variant fileName =Dir...Dir(“D:\excelperfect\*January*”) ‘遍历文件夹中的每个文本文件 filename =Dir(“D:\excelperfect\*.txt”) 方法2:使用File System...当文件存储在子文件夹中时,可能就需要一些技巧了。...现在需要找到一种方法来钻取到这些子文件夹中。我们将使用上述相同的Dir和FSO方法。为了确保这些代码可以处理任意数量的子文件夹,宏实际上会调用自身(一种称为递归的技术)。

    10.6K30

    使用Python统计下桌面某个文件夹下(含多层子文件夹)具体文件的数量(方法三)

    一、前言 前几天在Python最强王者群【东哥】问了一个Python自动化办公的问题,一起来看看吧。这个是他自己在实际工作中遇到的需求,正好遇到了这个问题,想着用Python来实现下。...二、实现过程 上一篇文章中已经分享了一个方法,这一篇文章继续分享另外一个方法,由【巭孬嫑勥烎】提供的,如下所示: import pathlib list_path=pathlib.Path(path)....rglob("*.*") print(len(list(list_path))) 看上去代码非常简洁,顺利地解决了粉丝的问题。...这篇文章主要盘点了一个Python自动化办公的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【东哥】提问,感谢【巭孬嫑勥烎】、【瑜亮老师】给出的思路和代码解析,感谢【小王子】、【莫生气】等人参与学习交流。

    16840

    使用Python统计下桌面某个文件夹下(含多层子文件夹)具体文件的数量(方法二)

    一、前言 前几天在Python最强王者群【东哥】问了一个Python自动化办公的问题,一起来看看吧。这个是他自己在实际工作中遇到的需求,正好遇到了这个问题,想着用Python来实现下。...二、实现过程 上一篇文章中已经分享了一个方法,这一篇文章继续分享另外一个方法,由【小王子】提供的,如下所示: import os def count_files(path): count =...0 for root, dirs, files in os.walk(path): count += len(files) return count # 指定文件夹的路径...这篇文章主要盘点了一个Python自动化办公的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【东哥】提问,感谢【小王子】给出的思路和代码解析,感谢【巭孬嫑勥烎】等人参与学习交流。

    22030

    使用Python统计下桌面某个文件夹下(含多层子文件夹)具体文件的数量(方法一)

    一、前言 前几天在Python最强王者群【东哥】问了一个Python自动化办公的问题,一起来看看吧。这个是他自己在实际工作中遇到的需求,正好遇到了这个问题,想着用Python来实现下。...二、实现过程 这里【郑煜哲·Xiaopang】给了一个提示,使用pathlib.glob()来进行解决,后来他自己找到了一个方法,如下所示: import os filePath = r"C:\Users...\pdcfi\Desktop\UPF终验报告\res\upf" # 获得当前文件夹的路径 dir_count = 0 file_count = 0 for root, dirs, files in os.walk...(filePath): # 遍历统计 for dir in dirs: dir_count += 1 # 统计文件夹下的文件夹总个数 for _ in files:...file_count += 1 # 统计文件夹下的文件总个数 print('dir_count ', dir_count) # 输出结果 print('file_count ', file_count

    24120

    使用Python统计下桌面某个文件夹下(含多层子文件夹)具体文件的数量(方法五)

    一、前言 前几天在Python最强王者群【东哥】问了一个Python自动化办公的问题,一起来看看吧。这个是他自己在实际工作中遇到的需求,正好遇到了这个问题,想着用Python来实现下。...= [i.is_file() for i in p] # 统计文件夹下的文件总个数 file_counts = sum(file_list) # 统计文件夹下的文件夹总个数 dir_counts =...len(file_list) - file_counts 顺利地解决了粉丝的问题。...这里再深入探讨下,如下图所示:原理就是下图中的简单公式:用总数-文件夹个数=文件数。 针对文件数和文件夹数量。 最后给大家补充下【逸】分享的知识,如下图所示: 三、总结 大家好,我是皮皮。...这篇文章主要盘点了一个Python自动化办公的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

    29230

    使用Python统计下桌面某个文件夹下(含多层子文件夹)具体文件的数量(方法四)

    一、前言 前几天在Python最强王者群【东哥】问了一个Python自动化办公的问题,一起来看看吧。这个是他自己在实际工作中遇到的需求,正好遇到了这个问题,想着用Python来实现下。...二、实现过程 继续接上一篇文章,【瑜亮老师】针对【巭孬嫑勥烎】的代码,进行了优化,优化后的代码如下所示: # 获取文件夹下所有层级内的文件名(绝对路径),包括没有后缀名的文件 all_files = [...不过针对该问题,方法还是很多的,下一篇文章,我们继续看另外一个方法,敬请期待! 其实这里还可以继续优化下,但是会有潜在的风险,在上一篇文章中已经说明了,这里就不再赘述了。...这篇文章主要盘点了一个Python自动化办公的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【东哥】提问,感谢【瑜亮老师】、【巭孬嫑勥烎】给出的思路和代码解析,感谢【莫生气】、【郑煜哲·Xiaopang】等人参与学习交流。

    24430

    CentOS7中使用yum安装Nginx的方法

    目录 1.什么是nginx 2.CentOS7中使用yum安装Nginx的方法    3.mysql数据库数据导出/导入  Navicat导出表结构及少量数据 4.SSM项目部署到虚拟机 5....2.CentOS7中使用yum安装Nginx的方法 1) 添加 nginx 官方提供的 yum 源(需要联网且时间较长)    rpm -Uvh http://nginx.org/packages.../centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm    2) 使用 yum 安装 nginx  yum install nginx...文件夹里的index.js文件中,将build对象下的assetsPublicPath中的“/”,改为“./”后,再打包生成的 dist 文件 build: {     // assetsPublicPath.../',//修改后 } 附录五:hbuilderX打包vue项目,element-ui的icon图标无法正常显示问题 问题:使用vue-cli3脚手架搭建的项目,在打包文件上服务器的时候,其他的css,

    1.4K40

    yum -y install samba samba-client 使用这个安装的,安装在哪个文件夹下

    1 需求 yum -y install samba samba-client 使用这个安装的,安装在哪个文件夹下 2 实现 使用yum -y install samba samba-client命令安装的...这个目录包含了Samba服务器和客户端的可执行文件。 安装完成后,你可以在/usr/sbin目录下找到Samba的相关文件,例如smbd和nmbd等。...此外,Samba的配置文件通常存放在/etc/samba目录下,例如smb.conf文件。 请注意,具体的安装路径可能会因Linux发行版和版本而有所不同。...上述路径是通用的默认路径,但在特定的操作系统版本中可能会有所差异。...如果你需要查找特定版本的Samba安装路径,建议查阅相关的操作系统文档或执行dpkg -L samba命令来列出Samba安装包中的文件列表。

    33310

    【QT】解决继承QThread的子线程导致程序无法关闭&主线程关闭太快导致子线程中的槽方法未执行

    背景 使用串口进行通信 一共有三个线程 主线程负责界面的显示 子线程1负责检测当前系统可用的串口 子线程2负责差串口通信 子线程实现 在发生问题的最初,因为要一直检测当前系统的可用线程,所以线程...1我使用继承自QThread实现的线程,其中重写run函数,并添加while循环,详见问题1中的代码。...Q1: 继承QThread的子线程导致程序无法关闭 源代码 产生错误的代码 子线程的run函数 void Check_Serial_Monitor_Thread::run() { m_odd_serial_list.clear...使得我们的子线程具有更多的功能,比如——信号与槽。将某些东西让其在子线程中运行。...---- Q2:主线程关闭太快导致子线程中的槽方法未执行 背景 我将Q1中出现问题的线程重写,采用moveToThread的方法将对应移动到子线程中,在子线程中开启一个定时器,超时就去检测可用串口。

    1K10

    SharePoint下用C#代码上传文档至文档库的子文件夹中

    SharePoint的文档库非常方便,可以管理日常的文档,更强大的是可以创建文件夹来分类,通常在UI界面上是非常简单了,点击文件夹,Create a Folder即可。...但是,怎样手动去创建文件夹呢,怎样在文件夹中创建子文件夹。...项目分析 举个栗子,我需要上传文档到文档库,希望把该文件上传到以年、月、日、上传人命名的子文件夹中,如:2013年-->5月-->11日-->陈小春,如下图所示这样 ?...点击2013年,进入当前月子文件夹 ? 点击当前月,进入以上传人命名的子文件夹 ? 点击上传人(陈小春),即可看到我们上传的文档 ?...之后创建Byte数组,将上传的文档附加到SubFolder中。

    2K80

    在Centos中yum安装和卸载软件的使用方法

    ,结果说找不到该软件,使用下面的办法可以解决 yum search iostat 就能查到和iostat相关的安装包了, 另外想安装一个程序,只记得一部分名称,也可以用这个办法来实现安装 yum search...png |grep png 就能找到我们想安装的libpng这个名称 Linux系统下yum命令查看安装了哪些软件包: $yum list installed //列出所有已安装的软件包 yum...针对软件包操作常用命令: 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list...updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在 Yum Repository 内的软件包 命令:yum list extras...6.列出所指定的软件包 命令:yum list 7.使用YUM获取软件包信息 命令:yum info 8.列出所有软件包的信息 命令:yum info 9.列出所有可更新的软件包信息

    1K10
    领券