怎么实现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日

相关推荐

  • KTP 700 子网掩码怎么设置。TAI怎么下载程序到KTP触摸屏中?

    如题,谢谢! 最佳答案 精简PN/IE(以太网)方式下载http://www.ad.siemens.com.cn/productportal/Prods/HMI/2ndBasicP…

    SIMATIC WinCC 2020年11月1日
  • wincc7.2安装问题88

    见图,点击安装就出现这个,是要我联网吗?不联网不能装吗? 图片说明:    最佳答案 安装不需要联网建议重启主机登录具有管理员权限用户尝试重新安装,注意安装前关…

    2021年7月5日
  • WINCC与300的问题

    怎么用C语言写一段读取PLC模拟量的值?比如读取A的值。怎么用C语言些给一个地址的值,比如给DB3.DBD4里面一个1,用C语言怎么写?以上都是要在WINCC脚本里实现,能用的办法…

    2021年7月5日
  • 西门子HMI问题

    各位大侠,今天制作WinCC画面时遇到个问题,要在触摸屏做个指示灯,接通时置1显示红色,挂断后置0显示灰色,输出的地址对应程序中编写的地址,监控程序时该输出地址已接通,为何画面上的…

    SIMATIC WinCC 2019年6月11日
  • 能用USB-PC-MPI线与WINCC通行吗?

    能用USB-PC-MPI线与WINCC通行吗? 最佳答案 可以的,只要STEP7可能通过这根电缆与PLC通讯,WINCC就同样可以。 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2019年6月11日
  • WINCC 6.2 旋钮库在哪里

    WINCC 6.2 旋钮库在哪里?想调用个旋钮 最佳答案 菜单–视图–库–全局库—>Operation&#…

    SIMATIC WinCC 2019年6月11日
  • 反向传送

    smart 700 IE V3触屏 程序需要备份 首次接触请指点反向传送步骤 最佳答案 Smart V3屏回传及备份恢复…

    SIMATIC WinCC 2020年11月1日
  • WinCC在画面弄出日期和时间

    wincc怎么使用c脚本在画面搞出日期和时间 钻石用户推荐最佳答案 画面添加“静态文本“,在其”字体“——”文本“属性下,添加c脚本c脚本示例:#pragma code(…

    SIMATIC WinCC 2020年11月1日
  • 输入输出域单位问题

    S7做了个时间块,操作员可以在上位画面中的输入输出域中输入要延迟的时间,但是在输入过程下位接受到的是以MS为单位的值,如我本来我是想输入2S但是我必须输入2000下位才能知道是2S…

    SIMATIC WinCC 2019年6月11日
  • wincc全局脚本——

    wincc中的全局脚本怎么让只执行一次,执行周期我选用了非周期,指定了未来某一天具体时间点执行程序,但是时间到了后,赋值的参数无法复位!!! 最佳答案 如果你想执行一次,比如你说的…

    SIMATIC WinCC 2017年6月7日

发表回复

登录后才能评论