wincc 中如何通过vbs命令打开并显示一个excel文件?

wincc 中如何通过vbs命令打开并显示一个excel文件?在西门子网站上“WinCC数据报表实现方法介绍”里面有介绍,但是在wincc上还是运行无效,以下代码我在excel宏命令里面已经验证成功,为什么在wincc上不能正常运行。有高人能指教一下么?是否我有程序未安装或者是代码或其他wincc设置有问题。
Dim xlApp
Set xlApp = CreateObject("Excel.Application")

xlApp.Workbooks.Open "D:\baobiao\dp120301.xls"
xlApp.Visible = True
xlApp.Worksheets("Sheet1").Select

最佳答案

你这个命令是写到点击按钮中的,还是什么条件发生的时候这个命令执行?可能是这个命令没条件激发吧。刚经过测试,把命令写在按钮的事件(如点击)下是可以打开你的XLS文件的当然前提是你已经建立了dp1230301.xls放到"D:\baobiao“目录下。如果写在全局脚本VBS动作下,你要选触发器如2秒,然后在电脑属性上把全局脚本运行勾上。不过如果选触发器2秒它就不断打开多个同一dp1230301.xls。

提问者对于答案的评价:
汗!我在上面用set语句对一个字符变量赋值了,导致vbs无法运行,删除赋值语句后运行正常!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 触摸屏变量本身显示无故障,编译过程中显示不存在

    我是将一个触摸屏画面和变量全部复制到另一个触摸屏中,型号相同。复制结束后将变量连接重新设置连接到plc,此时变量表中的变量也有红色变为灰色,再点击同步变量,再编译,可是此时编译报错…

    SIMATIC WinCC 2020年11月1日
  • WinCC flexible 2004 自动生成的错误报告

    我的是Wincc2008的老实报自动生成错误求高手解决下。我不想从新做系统,有没有什么好的办法呢 最佳答案 可以打开一个以前做好的项目看会不会出现这个故障,如果还会得话,那只有重新…

    SIMATIC WinCC 2019年6月11日
  • Wincc无法激活

    一打开Wincc就出现 “客服机不能激活项目,因为该计算机未进入计算列表中”   打开图形编辑器点激活,出项WINCC Runti…

    SIMATIC WinCC 2019年6月11日
  • wincc adv 在连接上工控网以后启动连接不上PLC

    WINCC ADV 在脱离工控网连接后启动可以连接上S7300PLC,但在连接上工控网以后启动连接不上PLC,在连接上PLC以后插上工控网网线,对WINCC&n…

    SIMATIC WinCC 2021年7月5日
  • VBS调试

    wincc V7.4 SP1.Window10系统下运行VBS调试时:Visual studio 2010 shell …

    SIMATIC WinCC 2021年7月5日
  • [求助]WinCC在生产线的应用

    公司要上一条生产线,一共十个工位,每个工位上有一台PC和显示器。工艺上要求:每个工位上的PC均通过交换机与生产线服务器连接,进行数据传递。每个显示器上要显示的画面由PLC发布的状态…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量记录丢失如何处理

    我遇到一个WINCC5.0SP2系统,设置变量记录,运行,趋势和在线列表均显示正常。有一天突然断电后,在线趋势控件或在线列表控件无任何显示了,打开存储变量记录的文件夹,发现所有变量…

    SIMATIC WinCC 2019年6月10日
  • 曲线与归档文件

    请教通过项目复制器复制的项目如何读取源WINCC项目的曲线和归档数据,先感谢了! 最佳答案 补充一点,除了将项目文件夹下的ArchiveManager目录全部拷贝过来,还需要将原项…

    SIMATIC WinCC 2019年6月11日
  • SQL 2005 (WINCC V6.2)

    和wincc v6.2配套的SQL 2005在哪可以下载啊?谢谢! 最佳答案 用迅雷下载ed2k://|file|%5B%E8%A7%86%E7%AA%97%E…

    SIMATIC WinCC 2019年6月11日
  • flexible advance 如何更换版本

    我有一个程序是flexible advance 1.67版本的,但是我现在电脑里安装的是1.83版本的。怎么才能打开程序呀 ?急!!!谢谢 最佳答案 …

    SIMATIC WinCC 2017年6月24日