excel - 如何使用 vba 将同一目录中的文件复制到另一个目录?
问题描述
我有一个名为 control.xlsx 的文件,想在这个文件中创建宏,以便控制同一目录中的其他文件。
我试过如下,
Sub control()
name = Dir(ActiveWorkbook.path & "\*.xlsx")
Do While name <> ""
FileCopy name, ActiveWorkbook.Path & "\new" & "\" & name
Loop
End Sub
但它不起作用..任何可以帮助我的人!接下来我想修改复制的excel文件。有小费吗!
解决方案
你的代码几乎没问题。
Sub control()
name = Dir(ActiveWorkbook.path & "\*.xlsx")
Do While name <> ""
FileCopy name, ActiveWorkbook.Path & "\new" & "\" & name
name = Dir()
Loop
End Sub
推荐阅读
- git-branch - 如何从 git 标签创建 git 远程分支?
- r - 基于将 xlsx 导入 R 的空白行的错误
- ruby-on-rails - 如何使用 RSPEC 测试当前用户&这里是我的控制器
- kubernetes - 使用不同的环境变量多次启动容器
- reactjs - 如何在我的模型中输入正确的 ID?
- docker - 运行 Linux 容器的 Docker 上的 System.DirectoryServices.Protocols 身份验证
- bison - 在 Bison 中访问产品的价值以及从另一个产品中分配类型
- python - 素数之和不正确
- sql - 如何省略 SQL 中特定行的列?
- lua - 如何检查玩家死亡?(罗布洛克斯工作室)