excel - 是否需要解压缩文件夹才能让宏访问其文件?
问题描述
是否需要解压缩文件夹才能让宏访问其文件?我正在尝试将文件从压缩文件移动到它们各自的文件夹中,并且想知道是否需要解压缩该文件夹才能让文件系统对象复制它。谢谢
解决方案
Sub MoveFiles()
Dim FSO As Object
Dim SourceFileName As String, DestinFileName As String
Set FSO = CreateObject("Scripting.Filesystemobject")
SourceFileName = Sheets("NIS File Allocation").Cells(2, 2).Value
DestinFileName = Sheets("NIS File Allocation").Cells(2, 7).Value
MsgBox FSO.FileExists(SourceFileName)
Call FSO.CopyFile(SourceFileName, DestinFileName, False)
MsgBox (SourceFileName + " Copied to " + DestinFileName)
End Sub
运行此代码时,SourceFileName 必须位于解压缩文件夹中才能将其复制到目标文件。否则将导致“找不到路径”错误。使用 .FileExists 测试
推荐阅读
- batch-file - 我需要打开脚本等待新文件
- asp.net - 如何在asp.net中制作和绑定数据到gridview?
- spring-boot - 如何在测试中创建多个 MockMvc 对象?
- python-3.x - 尝试遍历数据湖中的文件并将它们加载到 SQL Server 中的表中
- python - tensorflow.python.data.ops.dataset_ops.DatasetV1Adapter 是如何工作的?
- python - raspi SerialException:设备报告已准备好读取但未返回任何数据。用于自动遥控车
- angular - 使用模型重置 Angular 表单
- codenameone - Codenameone Android 和 IOS 应用程序未收到来自 Java 服务器的推送通知
- excel - For、If、ElseIf、Else Application.Match 循环产生不正确的结果
- flutter - 当用户不在使用 Flutter 的应用程序上时,如何执行某些操作?