wincc 怎样向excel 的sheet2中写数据

wincc 默认向excel默认写的数据存在excel的sheet1中,怎样向excel 的sheet2中写数据呢?

问题补充:
dim iDataRow
 iDataRow = 0
 do while not rs.eof
  iDataRow = iDataRow +1
  oSheet.Range("A"&cstr(iDataRow)).Value = 100 '"A"&cstr(iDataRow)用于指定不同的行号
  rs.MoveNext
 loop 
 你的答案我试了可以在sheet2中写数据,只是在上一个数据的下一行写的时候不行
 请问一下 rs.eof中的 rs 在那个地方声明,具体是什么意思,由于刚学VBS,有好多不懂的地方,请多指教,谢谢.

最佳答案

DDE也是一种解决办法,现在用的人不多了吧。但仅限于数据交换,如欲实现报表之类的功能则DDE无能为力。

  自WinCC 支持VBS后,向EXCEL写数据要方便的很多。你的问题其实就是以下两个问题吧?
  1.数据要写入指定Sheet中
  dim oExcel,oWorkBook,oSheet
  set oExcel = CreateObject("Excel.Application")
  set oWorkBook = oExcel.WorkBooks.Open("xxx.xls")
  set oSheet = oWorkBook.Sheets("Sheet2") '此处指定表单名称
  oSheet.Range("A1").Value = 100 '对指定表单进行操作
  '.........

  2.写入数据时,要能自动判断写入的位置(比如在上一个数据的下一行)
  dim iDataRow
  iDataRow = 0
  do while not rs.eof
   iDataRow = iDataRow +1
   oSheet.Range("A"&cstr(iDataRow)).Value = 100 '"A"&cstr(iDataRow)用于指定不同的行号
   rs.MoveNext
  loop

 补充;我只是用rs举了个例子,rs是ADODB.RECORDSET,你没有用数据库当然不行,哈哈;干脆用for算了;
 dim iDataRow
 for iDataRow =1 to 10
  oSheet.Range("A"&cstr(iDataRow)).Value = 100 '"A"&cstr(iDataRow)用于指定不同的行号
 NEXT
 

提问者对于答案的评价:
很好,谢谢
 

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

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

相关推荐

  • Wincc 7.5 和1200plc 通讯慢

    大家好,最近我在用wincc 上位机监控和做报表,我在运行时画面上的数据太慢了,主要是开始运行慢刷新也慢,过一会还连接中段没有数据显示,请问问题出在哪?1 我在…

    SIMATIC WinCC 2020年11月1日
  • wincc安装时Microsoft Message Queuing v5.0

    安装wincc是出现Microsoft Message Queuing v5.0缺失。按照已经说的方法:Microsoft Message&…

    SIMATIC WinCC 2019年6月11日
  • WINCC 授权的位置

    我把WINCC的授权从U盘转移到D盘后,为什么只能从授权管理器进入才能看到它,而从“我的电脑”进入D盘就看不见? 最佳答案 哦,你需要在文件夹选项上把“隐藏受保护的系统文件”前面的…

    SIMATIC WinCC 2019年6月11日
  • 运行wincc时,显示打印页面

    激活wincc后,系统总是显示wincc的打印页面,如何解决才能不同时运行?谢谢! 最佳答案 1。这是由于WinCC激活运行前加载了“Message Sequence&n…

    SIMATIC WinCC 2019年6月11日
  • WinCC62Asia on Dell N4010

    我在Dell N4010上无法运行WinCC62,I5 450M 4核处理器,2G内存,HD5470独立显卡,1G显存。故障现象是启动WinCC后几分…

    SIMATIC WinCC 2019年6月11日
  • WINCC 趋势图不能显示

    WINCC项目中其他的内容都能显示出来,唯有WINCC趋势图不能正常显示,只显示一个名称“曲线1.Pdl" 如图,请帮我查下问题出在哪。 问题补充:这个曲线图1…

    2017年11月4日
  • wincc变量的数据类型

    各位大侠,我想问问,wincc变量的数据类型该如何选择。比如说,我要建立一个外部变量M0.0,那我该如何选择这个变量的数据类型呢? 问题补充:就是数据类型不是分为二进制变量、有符号…

    SIMATIC WinCC 2019年6月11日
  • 如何弹出对话框

    在WINCC V6.0 SP3中,组态一个按钮,当按下按钮后,弹出一个对话框,让用户选择是否继续。如何做出来? 最佳答案 试试这个弹出询问框的C脚本吧,把它加到…

    SIMATIC WinCC 2019年6月11日
  • wincc趋势图是否可以自动统计计算?

    wincc趋势图可以自动统计计算,要怎样才能实现? 问题补充:请问,像图中的统计计算可以做到自动统计吗?现在要按一下才更新一次 图片说明:    最佳答案 请参…

    2017年6月10日
  • TIA 博图 V11 触摸屏的周期 在哪里设定

    使用 TIA 博图 V11  中的触摸屏编程软件(win cc V11),触摸屏版本是 TP177B…

    2017年7月25日