如何访问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结构变量属性中的偏移量是什么?

    在WINCC中建立一个结构变量,在结构属性设置时,右边AS有个偏移量,是什么?需要设置吗?还有OS中的无单位下拉菜单那需要设置吗? 最佳答案 相对你定义的变量的起始地址的偏移量,如…

    SIMATIC WinCC 2019年6月11日
  • WinCC是否有增加点数的授权?

    我司原有一个电厂项目,项目配置是1024点的WinCC V6.0服务器冗余项目,已用去了1010点,现业主增加了一台锅炉,需挂在原WinCC V6.0冗余服务下…

    SIMATIC WinCC 2019年6月11日
  • 在wincc中嵌入ActiveX控件?

    如何用pLC实现智能算法?用activex控件可以吧?如何实现/   请高手给于详细指教,谢谢~~ 最佳答案 如果楼主需要的智能算法对于实时性要求较高…

    SIMATIC WinCC 2019年6月11日
  • wincc项目转换

    转换项目,字体都变成乱码了。有什么高招能把字符如实转换吗? 钻石用户推荐最佳答案 在转换后的项目里,把语言设置正确就行了。先去WINCC的计算机属性里修改语言 然后去具体…

    SIMATIC WinCC 2021年7月5日
  • 有谁能帮我找一篇做有关WINCC画面的资料

    由于本人要做毕业设计,需要外文翻译,谁能帮我找一篇做有关WINCC画面的资料,S7-300的也行。字符30000左右,长了也行。谢谢了,如果找到,本人不慎感激,再加送分。 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • wincc虚拟键盘无按键

    wincc7.3启用虚拟键盘,有时候不显示按键,是啥情况?怎么解决?重新激活一下就好了,但这样不方便呢,求大神赐教。 最佳答案 虚拟键盘会无按键?https://support.i…

    SIMATIC WinCC 2020年11月1日
  • wincc7.4用户归档我使用配方功能,需要单独购买授权吗,我的外部变量个数足够

    wincc7.4用户归档我使用配方功能,需要单独购买授权吗,我的外部变量个数足够 最佳答案 wincc7.4 UserArchive需要单独购买授权这里首选要澄清一下变量…

    SIMATIC WinCC 2021年7月5日
  • WINCC登陆窗口

    如何WINCC运行后首先进入登陆窗口,当输入用户名和密码没有问题的情况下进入主画面 ,用户名和密码在WINCC权限里面设置.  最佳答案 在登录按钮中加处以下脚…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC中VB动作语句的疑问

    小弟是菜鸟,自己做画面时引用了别人的画面,一个阀门用VB动作弹出一个画面窗口,语句为:Sub OnClick(ByVal Item)  Di…

    SIMATIC WinCC 2017年10月29日
  • winCC6.0升级

    有1台西门子老型号工控机,于2004年安装有windows2000和WINCC6.0sp2,,装有一个CP1613卡,以太网连接一个S7300PLC,现要求部分升级软件和硬件。即是…

    SIMATIC WinCC 2019年6月11日