搬家第一天-15.Wincc V7.3计算excel文件数据行数方法二

案例:有时候我们需要计算excel文件中数据行数,excel文件显示如下:

搬家第一天-15.Wincc V7.3计算excel文件数据行数方法二

现在我们需要计算有多少行数据,wincc页面放置一个按钮,用于弹出消息框显示行数。wincc新建一个内部变量path,用于存放excel文件的路径。在wincc页面打开事件中写入一下VBS脚本。

Sub OnOpen() 
Dim path
Set path=hmiruntime.Tags("path")
path.write HMIRuntime.ActiveProject.Path & "\myxls.xlsx"
End Sub

 

在按钮的点击事件中写入以下脚本:

Sub OnClick(ByVal Item) 
Dim xlApp,xlBook,path,RowCount
path=HMIRuntime.Tags("path").Read
Set xlApp=CreateObject("excel.application")
xlApp.Visible=False
xlApp.Workbooks.Open path
xlApp.Worksheets("Sheet1").Activate
RowCount=xlApp.Worksheets("Sheet1").usedrange.rows.count
Msgbox rowcount
xlApp.Workbooks.Close
xlApp.Quit
Set xlApp=Nothing
End Sub

 

运行后点击按钮会弹出消息框显示excel文件的数据行数

上一篇:搬家第三天-60.Wincc V7.3 通过VBS 记录连接PLC的时刻以及断开PLC的时刻的方法


下一篇:搬家第二天-31.Wincc V7.3 MSHFGrid 读取表格数据后增加最大值最小值平均值计算