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日

相关推荐

发表回复

登录后才能评论