如何将excel指定文件夹中的文件移至目标文件夹?

时间:2023-03-23 19:01:55 

Q如下图1所示,在工作表列A中存储着需要移动的文件所在的文件夹路径,列B中是要将文件移到的目标文件夹路径,现在需要将列A中文件夹下的文件移到列B中文件夹内,如何实现?

如何将excel指定文件夹中的文件移至目标文件夹?

图1

A:下面使用FileSystemObject对象的MoveFile方法来移动文件:

Sub MoveFilesToNewFolder()

‘声明FileSystemObject对象

Dim FSO As Object

‘源文件路径

Dim strSourcePath As String

‘目标路径

Dim strTargetPath As String

‘文件类型

Dim strFileExt As String

‘文件名

Dim strFileNames As String

‘最后一行行号

Dim lngLastRow As Long

Dim i As Long

lngLastRow = Cells(Rows.Count,1).End(xlUp).Row

For i = 2 To lngLastRow

strSourcePath = Range(“A”& i).Value

strTargetPath = Range(“B”& i).Value

‘可以修改为你想要移动的文件扩展类型,例如*.docx

strFileExt = “*.*”

If Right(strSourcePath, 1) <>”\” Then

strSourcePath = strSourcePath & “\”

End If

strFileNames = Dir(strSourcePath &strFileExt)

If Len(strFileNames) = 0 Then

MsgBox strSourcePath & “中没有文件.”

End If

Set FSO = CreateObject(“Scripting.FileSystemObject”)

‘目标路径不存在则创建该路径

On Error Resume Next

FSO.CreateFolder (strTargetPath)

‘移动文件

FSO.MoveFile _

Source:=strSourcePath &strFileExt, _

Destination:=strTargetPath

Next i

End Sub

代码中,你可以修改

strFileExt =”*.*”

为你想要移动的文件扩展名,从而实现只移动该类型的文件。

语句:

On Error Resume Next

FSO.CreateFolder(strTargetPath)

在不存在指定名称的文件夹时,将会创建该文件夹。

标签:excel图表制作,excel常用函数,excel数据透视表,Excel教程
0
投稿

猜你喜欢

  • Word/Outlook 2010不是系统默认输入法怎么办

    2023-12-12 23:41:32
  • Win10界面显示不全怎么办?Win10界面显示不全的解决方法

    2023-06-04 05:56:52
  • 电脑主板常见问题_电脑主板常见问题汇总

    2022-07-23 21:38:41
  • win11如何把桌面文件保存路径设置在D盘? win11桌面文件路径更改技巧

    2022-07-31 22:51:52
  • 利用word段落的对齐功能实现让两个字靠在一起

    2022-03-12 21:37:34
  • win10系统安全模式中如何禁用用户?

    2023-08-17 16:24:25
  • word右键怎么增加图片另存为

    2023-11-25 13:26:00
  • MacOS上5款实用窗口管理工具

    2022-04-02 05:55:07
  • 微信新表情旺柴什么时候用-微信新表情旺柴用法介绍

    2022-11-05 05:21:06
  • Win7进行语音聊天时可以听到对方的声音但对方却听不到我的

    2023-10-31 01:15:07
  • WPS 如何对Word文档设置编辑限制功能

    2023-02-10 12:49:47
  • 2007Excel单元格里的小写如何转成大写

    2022-11-30 03:39:52
  • 360软件管家怎么设置安装位置?360软件管家设置安装位置的方法

    2023-11-24 08:10:02
  • 西银播音大师如何更换播音员?切换播音员的方法

    2022-04-23 00:42:57
  • 用U盘重装Win11系统也能这么简单!

    2022-03-14 12:18:45
  • 共享打印机提示找不到网络路径怎么办?

    2022-08-14 05:10:17
  • 触手TV怎么更换头像?触手TV更换头像的方法

    2022-10-07 18:28:33
  • wps演示里怎么绘制圆锥图形

    2023-02-24 00:16:23
  • Win7系统如何修改注册表来提高网速?Win7修改注册表提高网速教程

    2022-01-30 05:28:53
  • 国产电脑操作系统有哪些?

    2023-09-29 02:03:39
  • asp之家 电脑教程 m.aspxhome.com