通过WINCC的脚本将需要做报表的数据写到指定的Excel文件里面。现在想查询这些保存的数据怎么弄呢?是直接通过按钮写脚本跳到按照时间保存名字的EXCEL文件上还是怎么?如果这样怎么实现,又怎么从EXCEL上跳转回来。(因在实际运行过程中WINCC将外部一些组合键是锁死的)
最佳答案
vba 打开 excel 文件
dim obiExcelApp
Set objExcelApp=CreateObject("Excel.Application")
objExcelApp.Visible=True
objExcelApp.Workbooks.Open"Filepath"
objExcelApp.Worksheets(sheetname).Activate
其中 filepath 为你要打开的文件路径 例如Filepath="d:\"&sj&".xls" sj 变量是你要赋值的时间 , sheetname 就是你要打开的工作表明 一般默认sheet1.
跳转回来你可以简单的 关掉excel 不就回来了么。 或者excel 上设计一个按钮 关闭excel
参考程序:
Private Sub excelquit_Click()
'This procedure closes the spreadsheet without saving
Application.DisplayAlerts = False
Application.Quit
End Sub
注意段vba 是在excel中的按钮代码 方便关闭excel 回到wincc 界面
以上
提问者对于答案的评价:
谢谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267804.html

微信扫一扫
支付宝扫一扫