这一篇在新浪博客发表过,审核周期有点长,为了避免丢失,这里再记录一遍。
有三种途径执行Wincc画面设计器的VBA脚本:事件、用户自定义菜单和工具栏、VBA编辑器。
前面的学习是通过VBA编辑器执行的VBA程序,现在通过事件来练习VBA程序执行。 还是在前面WINCC项目程序来做练习。 打开项目编辑器,写下面的代码: Private Sub document_opened(CancelForwarding As Boolean) MsgBox "画面打开了" End Sub 保存代码,在wincc项目管理器打开任意画面,就会弹出对话框,提示"画面打开了" 那么这些事件名字,以及参数怎么知道怎么写呢?看VBA编辑器上端,先选择document,然后可以看到事件列表,选择需要的事件,参数自然就出现了。比如现在我想写一个画面关闭时的事件,我不知道怎么描述这个事件,我先在对象列表选择document
然后选择事件
然后可以在这个事件的sub中写具体的功能了
Private Sub Document_BeforeClose(Cancel As Boolean, CancelForwarding As Boolean) MsgBox "画面关闭了" End Sub 关闭画面,就会弹出提示框"画面关闭了"标签:VBA,WINCCV7.5,Sub,SP2VBA,编程,画面,编辑器,事件,document From: https://www.cnblogs.com/fishingsriver/p/18438276