ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 755|回复: 1

[求助] 局域网共享目录下文件复制到当前目录下

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-12-24 10:52 | 显示全部楼层 |阅读模式
本帖最后由 excelkill 于 2019-12-24 11:29 编辑

我在窗体上做了个按钮,单击达到复制更新数据的作用(如果能做到每月最后一天自动更新最好)
将局域网指定目录下的所有工作簿复制并覆盖到当前目录下;
\\Pc-20170515tlqd\共享文件\     这是局域网指定文件夹路径;
把指定文件夹下所有文件复制到当前文件夹下,有重名的以局域网指定文件夹下的文件为准,覆盖当前文件夹下的文件。

下面这个是我在论坛借鉴大师作品修改的,只是复制单个文件,我的要求是:1、点击窗体上的数据更新按钮,复制局域网共享目录下(路径:\\Pc-20170515tlqd\共享文件\ )所有文件到当前文件夹下,重名的文件以局域网共享目录下的文件为准,麻烦帮助修改一下,谢谢!如果能做成每月最后一天自动完成上面的拷贝动作就更好了,那就不用每月定时要去按一下那个按钮了,不过要有提示更新是否成功,别不好用了都不知道。
Private Sub CommandButton6_Click()
    Dim SourceFile, DestinationFile
    SourceFile = "\\Pc-20170515tlqd\共享文件\指标.xls"                 ' 指定源文件名。
    DestinationFile = "c:\指标.xls"            ' 指定目的文件名。
    FileCopy SourceFile, DestinationFile    ' 将源文件的内容复制到目的文件中。

End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-12-24 12:37 | 显示全部楼层
本帖最后由 excelkill 于 2019-12-24 12:59 编辑

网上查询修改了一下,可以做到了,现在每月定时自动复制文件还没实现,大家帮我想想办法吧。
Sub test()
  Dim dirstr1$, dirstr2$
   dirstr2 = ThisWorkbook.Path & "\*.xls"
   dirstr1 = "d:\计算"
  CreateObject("wscript.shell").exec("cmd.exe /c copy " & dirstr1 & " " & dirstr2).stdout.readall
End Sub

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-26 08:56 , Processed in 0.029395 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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