怎么实现VBS脚本复制一个Excel文件

固定每天读取来自PLC数据的Excel文件,怎么利用VBS脚本通过这个固定的Excel文件复制一个带系统日期名称的新Excel文件,同时清空原有的固定excel文件,等待下次读取PLC的新数据?求脚本代码,谢谢

钻石用户推荐最佳答案

可以使用FileSystemObject类的CopyFile方法。
Public Sub CheckFileExists(SourceFile, FullFile)
   Dim fs
   
   Set fs = CreateObject("Scripting.FileSystemObject")
     
   If Not fs.FileExists(FullFile) Then
      '' 例如:SourceFile = HMIRuntime.ActiveProject.Path & "\MyData.xls"
      fs.CopyFile SourceFile,FullFile,True
   End If
   
   Set fs = Nothing
End Sub

SourceFile:源文件,可以事先手动编辑,保存为只有格式而无数据的原始文件。
FullFile:目标文件(全路径+文件名),需要拼凑日期。
首先检查目标文件存在与否,如果已经存在,则跳过;否则就拷贝文件。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:34
下一篇 2021年7月5日 上午10:34

相关推荐

  • WINCC连接设备断线恢复后不能自动重连

    公司有2套WINCC系统,通过公司内部网络,连接到同一个模拟量RTU模块,当出现公司内部网络中断再恢复时,1套wincc可以自动重连显示数据,另一套却不会是什么原因? 钻石用户推荐…

    SIMATIC WinCC 2021年7月5日
  • MP277触摸屏上电自动启动已组态好的应用程序

    MP277触摸屏上电自动启动已组态好的应用程序,不用老是去按"Start"。 最佳答案 在MP277的Control Panel中,找到Transfe…

    SIMATIC WinCC 2019年6月11日
  • wincc关闭后不能自动激活

    我使用的是工控机开机后自动运行项目并激活Wincc,问题是我在Wincc激活运行过程中直接把工控机关机了,然后重新开后Wincc不能自动激活了,一直卡在正在激活的状态中很长时间,之…

    SIMATIC WinCC 2021年7月5日
  • wincc授权选型

    有一套DI/D0300个点,AI/AO 30个点,寄存器DB 500个,还OPC功能,和可查看流量液位等历史趋式图,之前有学习过一下WINCC,但实际项目一直没…

    SIMATIC WinCC 2021年7月5日
  • WINCC V6.2 、CPU314 、MPI通讯

    WINCC V6.2 、CPU314 、MPI通讯(原装UBS MPI电缆连接)WINCC 通道里选择MPI在主监控界面内通讯正常…

    SIMATIC WinCC 2019年6月11日
  • wincc 输入域增加数值

    我用的是wincc 6.0SP1中文版,想通过单击按钮实现在指定输入域内增加固定值0.1的功能,编写了以下C动作,但还是实现不了,请大侠指点! float&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc 有无使系统 取消激活(停止运行)之类的函数指令

    各位前辈:    wincc有没有这样的c脚本函数。 它功能是取消正在激活运行的系统。或者是停止系统的运行之类的。反正目的就是,w…

    SIMATIC WinCC 2017年7月26日
  • 怎么复位多个内部二进制变量

    希望各位大侠给予帮助 问题补充:在WINCC中 最佳答案 复位一个字节/字中的多个位可使用现成的功能:动态向导>>标准动态向导>>置位/复位多位 …

    SIMATIC WinCC 2019年6月11日
  • wincc7.3 如何修改报表数据?

    数据保存采用的变量记录,能不能修改生成报表的数据,并且不能出现修改标志。如果使用用户归档制作报表,是不是可以修改? 最佳答案 变量记录可以单个修改,无法批量修改。使用表格控件查询需…

    SIMATIC WinCC 2021年7月5日
  • 求Wincc具体下载地址

    在网上搜的,总下载失败 最佳答案 你那里应该有供货商的吧?你可以直接找到他们要!你要什么版本的wincc?你可以加我的qq290348082,我传给你一份!我有5.1,6.0,6.…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论