VBA组态

我想改变图形编辑器中的部分矩形的颜色,在下面的程序中怎么修改?
Sub 机台颜色设置()
Dim colSearchResults As HMICollection
Dim objMember As HMIObject
Set colSearchResults = ActiveDocument.HMIObjects.Find(ObjectName:="矩形***")
For Each objMember In colSearchResults
objMember.BackColor = RGB(0, 255, 0)

Next objMember


End Sub

问题补充:
第一次没有说清楚,我的意思是修改部其中的一部分,矩形有好几百个,我想修改525-534之间的这些矩形的颜色,是否还要用if  then语句?怎么添加?

最佳答案

楼上正解。
Sub 机台颜色设置()
Dim colSearchResults As HMICollection
Dim objMember As HMIObject
Set colSearchResults = ActiveDocument.HMIObjects.Find(ObjectName:="矩形525")
objMember.BackColor = RGB(0, 255, 0)
在这个中间加入你想要修改的其他矩形
Set colSearchResults = ActiveDocument.HMIObjects.Find(ObjectName:="矩形534")
objMember.BackColor = RGB(0, 255, 0)


End Sub

提问者对于答案的评价:
谢谢,不过觉得图形少确实不需要这样了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月31日 上午12:40
下一篇 2017年10月31日 上午12:41

相关推荐

  • 6AV6381-2CA07-0AX0 这个授权如何使用

    6AV6381-2CA07-0AX0 这个订货号是WINCC RT CLIENT,这个授权有什么作用呢?这个是客户机/服务器模式中使用的授权吗?每个客…

    SIMATIC WinCC 2020年11月1日
  • wincc客户机连接问题

    原系统是两台414H做的冗余,Wincc也是两台冗余服务器,共连接了10台wincc的客户机。现在原网络中新增一台客户机,刚开始显示和操作一切都正常,但运行一段时间后出现所有界面数…

    SIMATIC WinCC 2019年6月11日
  • wicc如何与VB通讯再通过VB编程在LED屏上显示

    在一台PC上同时装有WICC与VB软件,现想通过VB编程在LED屏上显示数据,那WICC与VB间如何做? 问题补充:我这个LED不是电脑那种显示屏,而是LED点阵(就好像是室外广场…

    SIMATIC WinCC 2018年12月9日
  • wincc 浏览器打开超级慢,输入用户名时反应也超级慢

    wincc 浏览器打开超级慢,输入用户名时反应也超级慢处理过程:wincc清理电脑碎片整理垃圾清理电脑重启均没有用 钻石用户推荐最佳答案 网页浏览别的时候怎么样?如果也卡…

    SIMATIC WinCC 2021年7月5日
  • wincc 用vbs如何读取复选框当前状态

    wincc 用vbs如何读取复选框当前状态 ,选中了复选框选框,我想用vbs读取出来复选框当前选中的内容 最佳答案 最简单的也是需要借助变量的,先定义变量A&n…

    SIMATIC WinCC 2021年7月5日
  • 为啥不行

    画面窗口想让变量等于0的时候显示liaocang这画面 图片说明:    最佳答案 等于是小于等于前面的数值范围2就是小于等于2的数都是这个画面 图片说明: &…

    2021年7月5日
  • wincc flexible smart v3 版本问题

    触摸屏的厚始画面,通过∪盘保存,经过其它软件无效打开后,再用另一台电脑wincc flexible smart v3打开,就打不开,显示以前打开的版本…

    SIMATIC WinCC 2021年7月5日
  • 两个函数趋势控件为什么不能同时运行

    一个界面上有四个的函数趋势控件,都采用在线变量进行数据连接,而且在线变量都是各不相同的。这四个控件对应的脚本运行函数都是独立的,不存在先后的顺序。一个函数趋势显示的时间大概为5S。…

    SIMATIC WinCC 2019年6月11日
  • winccexplorer 打不开

    winccexplorer 打开时一片空白,出现"服务没有及时响应启动或控制要求",点确定后出现如图1的错误提示 问题补充:新建项目新建不了补充图如下…

    SIMATIC WinCC 2019年6月11日
  • WinCC项目复制后数据的问题

    使用WinCC工具->Project Duplicator项目复制器 将工程师站的WinCC项目复制出来后,粘贴到操作员站,覆盖掉原来的WinCC文件夹,…

    SIMATIC WinCC 2017年8月18日