如何访问EXCEL

如何读取EXCEL的数据,如何往EXCEL写数据

最佳答案

给你一个参考程序:
 Dim objExcelApp,oWorkBook
 Dim TH_GC_E
 Dim ZF_GC_S
 Dim GC_NO

 Dim iBlankLine 
 Dim DateTime
 Dim Path
 Set TH_GC_E=HMIRuntime.Tags("TH_GC_E")
 TH_GC_E.Read 

 Set Path=HMIRuntime.Tags("Path")
 Path.Read 

 If TH_GC_E.Value=0 Then
 MsgBox "QQQQQQQQQ",,"QQQQ"
 Exit Sub
 End If 

 Set ZF_GC_S=HMIRuntime.Tags("ZF_GC_S")
 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 DateTime=Mid(Date(),1)+" "+Mid(Time(),1)
 ''''''''''''''''''''''''''''''''''''''''''''''''''''
 Set objExcelApp = CreateObject("Excel.Application")
 objExcelApp.Visible = False 'True

 Set oWorkBook = objExcelApp.Workbooks.Open(""&Path.VAlue&"")
 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 iBlankLine=objExcelApp.Cells(1,4).Value+1
 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 If objExcelApp.Cells(iBlankLine,1).Value="" Then
 oWorkBook.Save
 objExcelApp.Workbooks.Close
 objExcelApp.Quit
 Set objExcelApp = Nothing
 MsgBox "ssCCCCCCCCC",,"sss"
 Exit Sub
 End If

 
 If CLng(Mid(objExcelApp.Cells(iBlankLine,1).Value,5))<>TH_GC_E.Value Then
 MsgBox "ssssssssss",,"sss"

 oWorkBook.Save
 objExcelApp.Workbooks.Close
 objExcelApp.Quit
 Set objExcelApp = Nothing

 Exit Sub
 End If

 If objExcelApp.Cells(iBlankLine,3).Value <>"" Then
 'iBlankLine=oWorkBook.ActiveSheet.Columns(1).Find("").Row
 'MsgBox iBlankLine
 objExcelApp.Cells(iBlankLine,4).Value =DateTime 'ScreenItems("tag3").OutputValue

 objExcelApp.Cells(1,4).Value=objExcelApp.Cells(1,4).Value+1
 Else
 MsgBox "CCCCCCCCCCCCC",,"CCCC"
 End If 
 oWorkBook.Save
 objExcelApp.Workbooks.Close
 objExcelApp.Quit
 Set objExcelApp = Nothing
 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 ZF_GC_S.Value=TH_GC_E.Value
 ZF_GC_S.Write()
 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 MsgBox "111111111111",,"1111"

提问者对于答案的评价:
谢谢帮助

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

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

相关推荐

  • WINCC归档丢失问题

    我在变量记录里组态了过程值归档,归档数据每个月都会丢失一次,查看TagLoggingFast和TagLoggingSlow文件夹变空,归档到时间不是先进先出吗,怎么会出现这种情况?…

    SIMATIC WinCC 2019年6月11日
  • sql 为什么只取一条记录,哪里错了?

    sql自定义数据库有记录,执行脚本,为什么总是取的一条记录,哪里错了?Dim adozmx ‘声明ado变量  Dim is_zm…

    2019年6月11日
  • 急!wincc运行死机!

    我装的系统是XP PRO+SP3,软件STEP7 V5.3+SP3.WINCC V6.0+SP3.wincc运行一段时间后死机(画面不动,数据变灰色,…

    SIMATIC WinCC 2019年6月11日
  • wincc趋势显示信号莫名突变

    近期,在查看wincc中变量趋势时,发现热电阻模拟量信号点突然增大,其他的模拟量点变小,基本上每8个小时出现一次。我截取一个测点的趋势图。检测step7的程序和wincc画面中点的…

    2021年7月5日
  • 关于压缩方式?

    归档过程值在压缩后如何处理取决于所使用的压缩方式: 计算:指定时期内的过程值被读出并压缩。归档变量的过程值被保留。 计算并复制:指定时期内的归档变量的过程值被读…

    SIMATIC WinCC 2019年6月11日
  • wincc里的在线趋势控件trend如何用?

    1)在组态在线趋势控件时,双击在线趋势控件时,跳出属性时,为何不能跳出图一的画面,一直跳出的都是图二?。2)如何配置,才能跳出图一这样的属性?3)这两者都是在线趋势控件的属性,有何…

    2017年6月12日
  • 求WINCC日报表月报表案列

    求WINCC日报表月报表案列 钻石用户推荐最佳答案 转帖:1.请点击以下链接:http://www.ad.siemens.com.cn/download/searchResult.…

    SIMATIC WinCC 2021年7月5日
  • WINCC串口通讯问题,发送缓冲区数据类型

    WINCC串口通讯的发送缓冲区(output)只能是char类型的数据吗,放上char类型的数据可以进行发送,放上int或者short int类型的数据就无法发送成功,求…

    SIMATIC WinCC 2021年7月5日
  • 那里可以下载sql 2000 forwincc sp3a

    那里可以下载sql 2000 forwincc sp3a,如果哪位知道清告知,如果是ftp下载请务必告知详细地址,目录, 用户名,&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 怎么在windows2000下安装wincc v6.0sp3?

    我用的操作系统是windows2000英文版,请问我要装wincc v6.0 sp3要做什么准备工作,或者说可以用这个操作系统装wincc v6.0&…

    SIMATIC WinCC 2019年6月11日