VBS下标越界

按照这个文档学习实验的,出现下标越界问题。文档链接:https://support.industry.siemens.com/cs/document/77940055/%E5%9C%A8wincc%E4%B8%AD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8vbs%E8%AF%BB%E5%8F%96%E5%8F%98%E9%87%8F%E5%BD%92%E6%A1%A3%E6%95%B0%E6%8D%AE%E5%88%B0excel?dti=0&lc=zh-CN
代码如图,创建的EXCEL如图。图四的窗口是什么意思,和这段代码有关吗。
想要学习WINCC通过VBS将数据写入EXCEL,有更详细易于新手学习的资料吗

问题补充:
按照RENHQ提供的资料做的,出现这个问题,什么原因啊。

图片说明:

VBS下标越界    VBS下标越界    VBS下标越界    VBS下标越界    VBS下标越界    VBS下标越界   

最佳答案

把最后一行的代码改一下,括号去掉,在sheet1前加个小圆点 试试
参考下面连接学习点excel VBA的基础知识:http://www.51zxw.net/list.aspx?page=2&cid=392
补充:不好意,没进行测试给你了错误的回答。第8行代码需要修改,出错的原因是定义的变量Sheet1 没有赋值,默认为 0,工作表的下标是从1开始计数的,没有0,所以报越界。有两种方法可以修改,第一中是给变量Sheet1
赋给你在wincc.xlsx文件中所建的工作表的名称。第二种是把1赋值给Sheet1,当然如果在wincc.xlsx文件中建立多张表格,也可以把2,3,4赋给Sheet1,但不建议这样使用,定位不直观。当然如果你在wincc.xlsx文件中建立的有
Sheet1名称的表格的话可以在第8行代码中直接在Sheet1两边加双引号即可。可以参考链接中的视频:
http://www.51zxw.net/show.aspx?id=26244&cid=392
第四张图片应是第二次运行脚本时出现的,该文件已经打开过,还没有关闭又重新打开时出现的。

提问者对于答案的评价:
谢谢!

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

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

相关推荐

  • 去除位图白底

    我把CAD的图复制到PS里经过处理 另存为gif格式图片 然后导入wincc 但是导入WINCC的位图有白底怎么办 最佳答案 对象属性 -&…

    SIMATIC WinCC 2019年6月11日
  • wincc不能打开老项目

    在我电脑上打开时弹出:组态的服务器不可用。是否打开项目,将本地计算机作为服务器?我点击了启动本地服务器,然后弹出cannot open wincc p…

    2021年7月5日
  • wincc光盘安装

    新买的wincc 7.5 带了三张光盘,分别是 SIMATIC WINCC V7.5 incl.WebNavigator…

    2020年11月1日
  • 关于一屏多机的疑惑

    TIA博途软件的信息系统(帮助)曾多处提及可以用多台PLC连接一台HMI触摸屏,但是我一直没有找到具体操作方法,希望各位大佬们多多指教。目前的HMI是KTP400 Bas…

    2021年7月5日
  • VBS编程执行顺序问题

    我用VBS编些脚本,出现一个问题,就是在执行一个事件的时候,为什么只有执行完当前事件才能执行其他事件。譬如说,我定义两个按钮,对应画面上不同对象的动作,我点击第一个按钮,执行相应脚…

    SIMATIC WinCC 2019年6月11日
  • WINCC软件版本下哪个安装好?需要跟两台S71200通讯

    之前装了WINCC7.3需要硬件狗怎么破?WINCC7.0没有S71200的驱动,不想用OPC,WINCC7.2感觉也有点问题。。在线等。。 钻石用户推荐最佳答案 版本越新越好,7…

    SIMATIC WinCC 2021年7月5日
  • 访问冲突是怎么回事啊。。。?

    我想新建一个打印作业,但是弹出一个对话框说访问冲突,打印作业列表正在由(null)编辑,希望高手指点 问题补充:谢谢!可是我确实没找到在其它地方运行打印作业啊 最佳答案 文件是否被…

    SIMATIC WinCC 2019年6月11日
  • ScreenWindow1是什么对象

    Dim objScreenSet objScreen = HMIRuntime.Screens("ScreenWindow1&qu…

    SIMATIC WinCC 2021年7月5日
  • WINCC的VBS的按钮代码分析

    一个新手编的2个按钮代码: 第一个按钮按下去后出现小画面,再按第二个按钮,给B赋1;松开0; 第一个按钮: Dim  motor_…

    SIMATIC WinCC 2019年6月10日
  • 大量地使用脚本语言来实现的大型组态监控有哪些弊端?

    我在使用wincc7.3,有很多逻辑处理、数据转换、与操作第三方数据库等等都是用大量的脚本语言来实现的,这样大量地使用脚本语言有没有严重的弊端?为了让大系统运行顺畅有没有好的建议?…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论