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日 上午11:52
下一篇 2019年6月11日 上午11:52

相关推荐

  • WINCC冗余设置

    2台服务器装WINCC,互为冗余,除了需要WINCC软件,还需要什么软件,具体怎么设置啊,小弟急啊 最佳答案 《S7-400H和WinCC之间基于Simatic Net&…

    SIMATIC WinCC 2019年6月11日
  • Wincc总有几个通信不上

    现在的问题,是这样的  11台plc原来通信都可以的,现在就出现的问题是总有4台通信不上且不是固定的四台,是不是因为我更改了计算机名字导致的,后来我改回来来原来…

    SIMATIC WinCC 2021年7月5日
  • 新手玩PC677B求支招

    工地上有一个PC667B,开机显示没系统,不过随带的说明书上说是有系统的,我也没接触过(电脑有点盲),系统是不是要自己装的?之后再装WINCC,有谁知道能不能帮一忙啊,给点详细资料…

    SIMATIC WinCC 2019年6月11日
  • 如何只取日历控件的年月日的值

    GetPropChar("select2.pdl","控件2","Value")可以取的DTPicker中的值,但是取到…

    SIMATIC WinCC 2019年6月11日
  • 提示A9PRC760授权没有安装或不完整,怎么回事?

    提示A9PRC760授权没有安装或不完整,怎么回事? 专家建议 具体是什么版本的软件,授权管理器中可以查看到什么授权?可以看诊断文件夹中与授权相关的诊断文件。是不是用到需要额外购买…

    SIMATIC WinCC 2020年11月1日
  • PC ACCESS opc工作一段时间后就与WINCC通讯中断

    PC ACCESS工作一段时间后,系统出现《Simatic OPC DA server停止工作》这样的一个小窗口提示,然后WINCC上数据不…

    SIMATIC WinCC 2021年7月5日
  • WINCC运行时有黑屏现象

    WINCC运行时有黑屏现象,一动鼠标,屏幕显示输入密码,不输入点击确定,退出wincc,如何解决 最佳答案 1、在编辑模式下打开全局脚本看看是否写脚本了。2、在运行画面中写了脚本,…

    SIMATIC WinCC 2019年6月11日
  • 图形颜色变化连接多个变量C语言怎么写

    我想在一个小的圆形上连接4个变量,就这4个变量中有任意一个变量触发,或者这4个变量都触发这个圆形的颜色都由绿色变成红色,用C怎么写?有劳大家了? 问题补充:请问:"虚心+…

    SIMATIC WinCC 2019年6月11日
  • S7300软冗余上位机问题

    做了一套软冗余系统,上位机上我用WINCC7.3只做了一套PLC的变量,在PLC切换后,冗余的数据可以保持显示和输出,但是上位机不能控制了。我想到软冗余的原理好像是应该这样的。那如…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏定时器问题

    触摸屏上面给plc写一个时间,我想问下能不能写小数例如1.5S  我看定时器好像都不让写小数 最佳答案 用BCD码格式写时间可以写入1.5秒值,但不是1.5的形…

    SIMATIC WinCC 2019年6月10日