关于WINCC与Excel报表若干问题

通过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

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

相关推荐