Wincc用VBS控制excel
更新时间:2023-11-22 04:45:01 阅读量: 教育文库 文档下载
Sub OnClick(Byval Item)
Dim fso,folder Dim type1
Dim patch,filename Dim
testposition,testnumber,startdate,printdate,brand,tyremodel,rim,tread,condition,load,speed,pressure,status
Set testposition=HMIRuntime.tags(\Set testnumber=HMIRuntime.tags(\Set startdate=HMIRuntime.tags(\Set printdate=HMIRuntime.tags(\Set brand=HMIRuntime.tags(\Set tyremodel=HMIRuntime.tags(\Set rim=HMIRuntime.tags(\Set tread=HMIRuntime.tags(\
Set condition=HMIRuntime.tags(\Set load=HMIRuntime.tags(\Set speed=HMIRuntime.tags(\
Set pressure=HMIRuntime.tags(\Set status=HMIRuntime.tags(\
'***********************check tyre type******************* tyremodel.Read
type1=tyremodel.Value If type1=\
MsgBox \ Exit Sub Else End If
'***********************check Report folder**************** Set fso=CreateObject(\If (fso.FolderExists(\Else
Set folder=fso.CreateFolder(\End If
'***********************close report************************* Dim objExcelApp,objExcelBook,objExcelSheet On Error Resume Next Dim ExcelApp,ExcelBook
Set ExcelApp = GetObject(,\If TypeName(ExcleApp) = \For Each ExcelBook In ExcelApp.WorkBooks
If ExcelBook.FullName = \ExcelApp.ActiveWorkbook.Save
ExcelApp.Workbooks.Close ExcelApp.Quit
Set ExcelApp= Nothing Exit For End If Next End If
'************************Report waiting massgae*************************** Dim waittingbit
Set waittingbit = HMIRuntime.Tags(\waittingbit.Read waittingbit.write 1
'************************creat connect report_2 archive******************** Dim sCon Dim sSql Dim conn Dim oRs Dim oCom Dim m,n Dim DSN
DSN = HMIRuntime.Tags(\sCon=\Security=SSPI;Persist Security Info=False;Data Source=.\\WINCC;Initial Catalog='\sSql = \
Set conn = CreateObject(\conn.ConnectionString = sCon conn.CursorLocation = 3 conn.Open
Set oRs = CreateObject(\Set oCom = CreateObject(\oCom.CommandType = 1
Set oCom.ActiveConnection = conn oCom.CommandText = sSql Set oRs = oCom.Execute m = oRs.Fields.Count
'************************* write datas to report.xls********************** Set objExcelApp =CreateObject(\objExcelApp.Visible=False
objExcelApp.Workbooks.Open\objExcelApp.Worksheets(ReportDatas).Activate '****************************report wating message*************************************************** Set waittingbit = HMIRuntime.Tags(\waittingbit.Read
waittingbit.write 1
'********************************************************************************
If (m > 0) Then oRs.MoveFirst n = 11
testposition.Read
objExcelApp.cells(5,3).value=testposition.value testnumber.Read
objExcelApp.cells(4,3).value=testnumber.value startdate.Read
objExcelApp.cells(6,3).value=startdate.value printdate=Now
objExcelApp.cells(7,3).value=printdate brand.Read
objExcelApp.cells(8,3).value=brand.value tyremodel.Read
objExcelApp.cells(9,3).value=tyremodel.value rim.Read
objExcelApp.cells(3,10).value=rim.value tread.Read
objExcelApp.cells(4,10).value=tread.value condition.Read
objExcelApp.cells(5,10).value=condition.value load.Read
objExcelApp.cells(6,10).value=load.value speed.read
objExcelApp.cells(7,10).value=speed.value pressure.Read
objExcelApp.cells(8,10).value=pressure.value status.Read
objExcelApp.cells(9,10).value=status.value
Do While Not oRs.EOF n = n + 1
objExcelApp.Cells(n,1).Value=oRs.Fields(1).Value objExcelApp.Cells(n,2).Value=oRs.Fields(2).Value objExcelApp.Cells(n,3).Value=oRs.Fields(3).Value objExcelApp.Cells(n,4).Value=oRs.Fields(4).Value objExcelApp.Cells(n,5).Value=oRs.Fields(5).Value objExcelApp.Cells(n,6).Value=oRs.Fields(6).Value objExcelApp.Cells(n,7).Value=oRs.Fields(7).Value objExcelApp.Cells(n,8).Value=oRs.Fields(8).Value objExcelApp.Cells(n,9).Value=oRs.Fields(9).Value
objExcelApp.Cells(n,10).Value=oRs.Fields(10).Value objExcelApp.Cells(n,11).Value=oRs.Fields(11).Value objExcelApp.Cells(n,12).Value=oRs.Fields(12).Value objExcelApp.Cells(n,13).Value=oRs.Fields(13).Value objExcelApp.Cells(n,14).Value=oRs.Fields(14).Value objExcelApp.Cells(n,15).Value=oRs.Fields(15).Value objExcelApp.Cells(n,16).Value=oRs.Fields(16).Value objExcelApp.Cells(n,17).Value=oRs.Fields(17).Value oRs.MoveNext Loop
filename=CStr(Year(Now))&\\ patch= \objExcelApp.ActiveWorkbook.SaveAs patch objExcelApp.Workbooks.Close objExcelApp.Quit
Set objExcelApp= Nothing End If oRs.Close
Set oRs = Nothing conn.Close
Set conn = Nothing
'**************************************close message************************* MsgBox \报表保存成功,路径:E:\\Report\\\Set waittingbit = HMIRuntime.Tags(\waittingbit.Read waittingbit.write 0
'***************************close save as report*********************************** End Sub
正在阅读:
Wincc用VBS控制excel11-22
自动检测与转换技术题库(含答案)06-18
LabView 常见问题及解答05-23
《国际结算》实务练习之票据04-21
浅析甲方代表在建筑工程中的管理要点04-26
国培第五期课程简报05-30
玫瑰花作文350字06-19
干部考察个人述职报告04-28
精选关于感恩的诗歌11-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 控制
- Wincc
- excel
- VBS
- Unit 6 Meet my family(第5课时)教学设计-公开课-优质课(四上人教PEP版)
- 常州专业技术人员继续教育《专业技术人员诚信建设教程》题库及答案
- 周稔丰十二式易筋经
- 系统变异
- 大学计算机基础模拟试题及答案
- 博爱县平原农田林网建设调查报告
- 爱婴医院知识应知应会
- 模拟电子技术第9章功率放大电路
- 小学四年级上册英语教案1 - 14单元
- 2019六年级上美术教学设计(D)唱大戏湘美版语文
- 第二章:光现象- 北海市教育局-首页
- 关岳庙灵签解析
- 2016年司法考试
- 数据库选择题练习题库
- 基于平衡计分卡理论的企业社会责任战略管理研究
- AFP考试金融理财基础第二十章节练习题
- 实验四 单表查询参考答案
- 机构管理:二甲妇幼保健院标准汇总及职责分工 - 图文
- 枣财办4号 关于转发《关于报送事业单位清理规范情况的通知》的通知
- 保健老师成长之路:快速实现幼儿园带量食谱的编制方法