吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 330|回复: 5
收起左侧

[经验求助] 如何根据 Excel 填写路径提取该文件夹里的文件

[复制链接]
hsm2913299 发表于 2024-8-18 20:55
50吾爱币
像图片里那样,Excel 填有路径了,想根据该路径提取所有文件到新的文件夹里面。

最佳答案

查看完整内容

Sub copy() ' 获取源文件夹路径 wenjianlujing = ThisWorkbook.Sheets(1).Range("A1").Value ' 检查路径是否以反斜杠结尾,如果不是则添加 If Right(wenjianlujing, 1) "\" Then wenjianlujing = wenjianlujing & "\" ' 设置目标文件夹路径 targetPath = wenjianlujing & targetFolder & "新建文件夹" ' 创建文件系统对象 Set fso = CreateObject("Scripting.FileSystemOb ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wangxinliang 发表于 2024-8-18 20:55
Sub copy()
    ' 获取源文件夹路径
    wenjianlujing = ThisWorkbook.Sheets(1).Range("A1").Value
    ' 检查路径是否以反斜杠结尾,如果不是则添加
    If Right(wenjianlujing, 1) <> "\" Then wenjianlujing = wenjianlujing & "\"

    ' 设置目标文件夹路径
    targetPath = wenjianlujing & targetFolder & "新建文件夹"
   
   
    ' 创建文件系统对象
    Set fso = CreateObject("Scripting.FileSystemObject")
   
    ' 如果目标文件夹不存在,则创建
    If Not fso.FolderExists(targetPath) Then
        fso.CreateFolder targetPath
    End If
   
    ' 获取源文件夹中的所有文件
    For Each file In fso.GetFolder(wenjianlujing).Files
        ' 复制文件到目标文件夹
        fso.CopyFile file.Path, targetPath & "\" & fso.GetFileName(file.Path)
    Next file

    ' 清理对象
    Set fso = Nothing
    Set file = Nothing
End Sub
Kristine_He 发表于 2024-8-18 21:22
按照链接里面的方法就可以实现
https://mp.weixin.qq.com/s/QCAZRs7K3zdICZXvLnQmKw
wangxinliang 发表于 2024-8-18 21:38
读取A1单元格目录下的所有文件,并复制到新建文件夹内。
 楼主| hsm2913299 发表于 2024-8-18 22:04
wangxinliang 发表于 2024-8-18 21:37
Sub copy()
    ' 获取源文件夹路径
    wenjianlujing = ThisWorkbook.Sheets(1).Range("A1").Value

运行错误
david123456789 发表于 2024-8-18 22:25
Xuedaol。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-11 19:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表