为什么不能生成excel报表,请高手指点

Option Explicit
Function action
Dim objExcelApp
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible =false

Dim c9
Set c9 = HMIRuntime.Tags("aaa")
c9.Read
If c9.Value>0 Then
Dim ldcl
Set ldcl = HMIRuntime.Tags("0点产量")
ldcl.Read
Dim bdcl
Set bdcl = HMIRuntime.Tags("8")
bdcl.Read
Dim sdcl
Set sdcl = HMIRuntime.Tags("4点产量")
sdcl.Read


objExcelApp.Workbooks.Open"E:\日报表1.xls"
objExcelApp.Cells(1,1).Value=Date
objExcelApp.Cells(2,2).Value=ldcl.value
objExcelApp.Cells(3,2).Value=bdcl.value
objExcelApp.Cells(4,2).Value=ldcl.value

Dim coun
For coun=1 To 4
Next
Dim patch,filename
filename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))
patch="E:\报表"&filenaME&"-报表.xls"
objExcelApp.ActiveWorkbook.SaveAs patch
objExcelApp.Workbooks.Close
objExcelApp.Quit
Set oApp = Nothing
End If
End Function

最佳答案

试过这段脚本没问题
1.变量名最好不要含有中文,即使是中文版的WINCC,也最好不要
(我的是英文版的,不知道是不是这个原因)
2.Set oApp = Nothing 删掉 都没定义oApp 怎么清空呢
3.日报表的模板要先在E盘根目录下建好,否则报错
4.调试的时候把智能对象的应用窗口调出来,方便诊断和调试
5.日报表还要牵涉是按钮触发生成还是每日定时自动生成,自己搜搜吧

提问者对于答案的评价:
我想把日期定义成excel报表的行,(例如今天10日就把数据写到第十行,明天11日把数据写到第11行)   自动保存,每个月记录一次,随时可以查询当月以前的数据,
怎样修改,请多赐教
 
   
2013.3.10 11   20 
2013.3.11 11   21 
2013.3.12 11   22

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日 下午2:50
下一篇 2018年12月5日 下午2:50

相关推荐

  • win2000 SP6补丁

    哪位大虾能提供我一份win2000 SP6补丁?我的邮箱是ygy_wust183@yahoo.com.cn谢谢了 最佳答案 现在常用的win2000 sp4补丁…

    自动化系统综合 2020年11月1日
  • 程序上传

    我是第一次用S7,我现在在我的笔记本上安装了S7.5.4我的PLC系统已经组成了以太网.是2个S7-400的站和1个OP站用交换机进行数据传输,我现在在我的电脑上设置了正确的IP,…

    自动化系统综合 2020年11月1日
  • 求ET-200S GSD文件。

    最近做新项目ET-200S GSD文件。大侠们帮下忙发到邮箱:455905043@qq.com   谢谢!!! 最佳答案 ET-200S&n…

    自动化系统综合 2020年10月31日
  • 840c怎样转半闭环

    840c怎样转半闭环 最佳答案 .首先的看你要屏蔽轴的FD为FD**。2.set  of  measuring  sys…

    自动化系统综合 2020年10月31日
  • 西门子触摸屏与其他PLC通讯线的订货号

    西门子与欧姆龙PLC,三菱PLC通讯的通讯线的订货号各是什么请各位大侠看清楚,我要的是通讯线的订货号,不是通讯线的做法。。 最佳答案 你好!   &n…

    自动化系统综合 2020年10月31日
  • 报警代码是525

    谁知道如何在程序中快速找到这个报警的位置,能说说STEP7都有什么快捷键吗 问题补充:只知道那个代码,并不知道它的绝对地址。我心飞翔能留下联系方式吗?比如QQ每次我的问题你都回答 …

    自动化系统综合 2017年11月19日
  • DP多圈绝对值编码器的问题

    我手里有一个DP通信方式的多圈绝对值编码器,编码器手册给的信息是:该编码器总分辨率=29位,分辨率单圈13位,多圈16位,我现在就想知道这个编码器一圈是多少个脉冲?以及这个编码器总…

    2019年6月11日
  • SONPROG软件

    那位给个SONPROG软件吧?非常感谢!!! 我的邮箱是sjb2003an@yahoo.com.cn 最佳答案 你可以到西门子网站下载,下载连结:http://www.a…

    自动化系统综合 2020年11月1日
  • 不间断电源EPS给多台风机同时供电的问题。

    我有18台风机,功率分别是0.55KW,然后由于现场不能让风机停止运转,必须保证时时让风机通电运行,这里我就采用了一个EPS备用电源,让风机在断电后继续运行60分钟,但是由于功率的…

    自动化系统综合 2020年10月31日
  • 1500 modbus-rtu通讯问题

    我现在在做一项目,PLC使用cpu1511pn+通讯模块CM PtP,现在在MODBUS-rtu通讯方面遇到些问题,通讯模块CM PtP和温控PID调节器采用M…

    自动化系统综合 2017年6月9日