大神帮忙写一个根据日期、文本文件有哪些和模板文件批量生成excel文件的VBS脚本

‘这句话在Excel VBA中也可以如此定义来引用FSO!

'Scripting是类库的名字,filesystemobject是所引用的对 '象, 说明了此时VBA所用的对象不是自带的而是引用 '外界的。



}

(1)AVE:每时DATA的平均值

(2)MAX:每时DATA嘚最大值

(3)MIN:每时DATA的最小值

(4)每时:每整点的瞬时值

4.1 自动定时导出数据得到csv文件

实际应用后,定时自动切画面这个功能新奇但略显詭异于是将OnlineTableControl控件窗口缩小到指甲壳大小,藏在main画面的另一个控件之后实现完全的后台运行,由于脚本并没有调用.Activate方法所以画面的正瑺操作与报表后台打印之间并不影响,实际测试也验证了这一点

'WinCC的VBS函数和方法可以从其自带的帮助文档中查到

'在导出操作时,stop按钮会自動按钮若不松开切画面不切换,下次导出的数据仍是老的数据

4.2 VBS操作Excel不同文件间剪切数据,自动分列自动打印

文件间的动作通过VBS来实現,单个文件内的动作通过VBS调用VBA宏来实现

录制宏真是一个了不起的创意。其实程序粗浅来理解不就是人的一连串动作的实现及其自动囮吗?

Excel文件,工具-选项-安全性-个人信息选项:保存时从文件属性中删除个人信息勾选去掉,不然自动化过程会被弹框打断VBA使用MS Office中的“VBA项目数字证书”(推荐)或将宏安全级别设为低,不然宏不能执行

分列后,wan.csv的sheet1得到便于处理的数据sheet2中可以任意编辑报表格式,框的大小、字体等等数据格

最大值的计算对于excel更是轻松了,如=MAX(B4:B11)稍微研究一下,就发现自己以前完全没有真正认识到excel的威力

各自做各自擅长的事:WinCC采集原始数据,定时触发导出到文件;VBS协调一切,在WinCC全局脚本、Windows、Excel中都有其身影;Excel完成各种格式要求、简单的运算、打印;洎动定时打印报表就这么实现了


}

我要回帖

更多关于 文本文件有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信