为什么wincc中不能直接用vb脚本将数据输送到excel

Dim objExcelApp
Set objExceIApp=CreateObject("Excel.Application")
objExceIApp.Visible=True
objExcelApp.Workbooks.Open"D:\b1.xls"
objexcelapp.worksheets(sheet1).Cells(5,3).Value =2
objEXceIApp.ActiveWorkbooks.Save 
objEXceIApp.wokebooks.close
objExcelApp.Quit
为什么excel上没数据呢,跪求大侠指教

问题补充:
Dim objExcelApp
Set objExcelApp=CreateObject("Excel.Application")
objExcelApp.Visible=True
objExcelApp.Workbooks.Open "D:\b1.xls"
objExcelApp.Worksheets("Sheet1").Cells(5,3).Value =2
objEXcelApp.Activeworkbook.Save 
objEXcelApp.Workbooks.close
objExcelApp.Quit
改了以后还是不能把数据写到excel啊,求赐教,刚接手wincc项目,不是很懂啊,是不是要把excel和wincc连接起来啊,但做报表的例子上不用连接啊,

最佳答案

有多处错误 ,改正如下
Dim objExcelApp
Set objExcelApp=CreateObject("Excel.Application")
objExcelApp.Visible=True
objExcelApp.Workbooks.Open "D:\b1.xls"
objexcelapp.worksheets("sheet1").Cells(5,3).Value =2
objEXcelApp.ActiveWorkbook.Save 
objEXcelApp.workbooks.close
objExcelApp.Quit

提问者对于答案的评价:
指出来了错误,但我还是想问下大神,我刚接手导师的wincc项目,我仅仅想试试在wincc中组态一个按钮通过vbs给excel写入一个值。
程序如下
Sub OnClick(Byval Item)    
Dim fname
fname ="D:\Book1.xls"            
Dim ObjEXcelApp
Set objExcelApp=CreateObject("Excel.Application")
objExcelApp.Visible=True
objExcelApp.Workbooks.Open fname
ObjExcelApp.Worksheets("Sheet1").Activate
objExcelApp.Worksheets("Sheet1").Cells(5,3).Value =2
objEXcelApp.ActiveWorkbook.Save 
objEXcelApp.Workbooks.Close
objExcelApp.Quit
Set objExcelApp = Nothing
End Sub
为什么运行后,再打开D盘的Book1后,里面什么都没有?

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

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

相关推荐

  • WinCC符号IO域的使用问题

    画面如图所示,假如1台设备生产3款不同型号产品A,B,C。A产品使用模具号分别是1,2,3;B产品使用模具号分别是4,5,6;C产品使用模具号分别是7,8,9。请问如何组态能实现模…

    2021年7月5日
  • wincc 7.0 用户归档 日期时间格式

    之前做的用户归档,时间和日期都是脚本%ignore_a_1%的字符串,类似这样CSTR(year(now))。后期做控件显示时,用字符串的日期和时间排序不好用啊。现在我想改成整型或…

    2021年7月5日
  • 关于wincc6.2

    安装Date Monitor需要先安装wincc6.2sp2么? 只安装wincc6.2行不行?还有什么其他要求 最佳答案 DataMonitor的安装取决于整…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.2安装问题

    WINCC 安装完成,图形编辑器打不开。  最佳答案 我遇到过同样的问题,是中文的吧? 用安装目录下有个KB***的补丁,不要用网上下载的。&nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc5.1 的项目 转换成 wincc6.0 出现问题~~

    前一段时间用wincc5.1做了一个项目,最近又有一个相类似的项目,于是想把原来的做一下转换,省去一些不必要的工作量,可是,用wincc里面自带的项目转换器,转换不了,请问在转换时…

    SIMATIC WinCC 2019年6月11日
  • TIA 触摸屏如何获取组合名

    如何能获取一个组合的名字,比如一个按钮和一个I/O组成一个group,当按下按钮时如何能得到这个group的名称。谢谢! 最佳答案 虽然在画面上将两个图元组合到一起,看起来是一个,…

    SIMATIC WinCC 2017年6月7日
  • 工程转换数据记录

    请问数据记录功能,是记录工程转换前的数据(PLC的直接数据)还是工程值转换后的数据。 问题补充:我是说当一个连接变量选择了数据记录,也选择了线性变化,系统是记录工程转换前的数据(P…

    SIMATIC WinCC 2019年6月11日
  • 求wincc SQL2005安装序列号

    求WINCC SQL2005及SQL2005  SP3安装序列号,谢谢! 最佳答案 0123456789  可以使用的.&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 关于添加OPC驱动后,WinCC内测点掉线问题

    WinCCV7.4SP1添加OPC client驱动后,引发数据经常频繁掉线(从历史趋势可看粗一天可达5,6次),掉线后可自行恢复(无需重启软件或电脑,恢复时间长的几个小…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0 里如何做通用面板

    我现在做一个WINCC项目,因为里面有很多电机要控制,现在想只要做一个公共的电机面板,每次点击不同的电机时弹出这个通用面板,如何做?谢谢 最佳答案 需要使用画面模板和结构变量,具体…

    SIMATIC WinCC 2019年6月11日