首页 > 编程语言 >wincc 7.5SP2下VBA编程学习练习15:批量删除变量

wincc 7.5SP2下VBA编程学习练习15:批量删除变量

时间:2024-11-18 11:56:36浏览次数:1  
标签:VBA 15 hmigo 删除 批量 SP2 Sub strTagName 变量

在前面练习的基础上学习批量删除变量。

新建下面的脚本:

Sub DeleteTags()
'批量删除变量
Dim hmigo As hmigo
Dim strTagName As String
Dim i As Integer
Set hmigo = New hmigo
For i = 1 To 5
strTagName = "Real" & CStr(i)
hmigo.DeleteTag strTagName
Next
Set hmigo = Nothing
End Sub

保存,运行就会删除Real1至Real5共计5个变量。如果这些变量已经被删除了,运行脚本就会报错。

为了容错性,对上面的脚本重新编写如下,先判断要删除的变量是否存在,存在才做删除操作:

Sub DeleteTags()
'批量删除变量
Dim hmigo As hmigo
Dim strTagName As String
Dim i As Integer
Set hmigo = New hmigo
'For i = 1 To 5
' strTagName = "Real" & CStr(i)
' hmigo.DeleteTag strTagName
'Next
For i = 1 To 5
strTagName = "Real" & CStr(i)
hmigo.ListTag TAG_NAMES, Tags, strTagName
If (UBound(Tags) - LBound(Tags) + 1) > 0 Then
hmigo.DeleteTag strTagName
End If
Next
Set hmigo = Nothing
End Sub

 

标签:VBA,15,hmigo,删除,批量,SP2,Sub,strTagName,变量
From: https://www.cnblogs.com/fishingsriver/p/18552048

相关文章

  • 【2024-11-15】坚持早睡
    20:00学会和无能共处的人能学习到很多东西。它会引领我们重视最渺小的东西,知道自己的局限,这些都是更高的要求。                                                 ——荣......
  • Java集合框架、集合工具类Collections、泛型 ;代码之滑动窗口总结(11.15)
    Java基础学习迭代器1、迭代器的指针一开始在集合的上方next():指针下移,下移以后返回指针指向的值2、使用迭代器遍历集合元素 //正确写法Iteratoriterator=coll.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}//错误写法,......
  • noip模拟15
    A暴力操作(opt)B异或连通(xor)C诡异键盘(keyboard)D民主投票(election)这道题很简单。。。首先,对于一个节点\(u\),如果\(siz[u]-1\)大于了其他所有节点能得到的最大值,那么它一定能胜利。那考虑怎么找到一个值,满足所有节点能得到的最大值最小?用二分答案即可。对于一次......
  • WINCC 7.5SP2下VBA创建变量组、变量1
    今晚继续学习Wincc下面使用VBA创建变量分组,分组下创建多个变量。新浪审核有点慢,我在这里先发表了。在变量管理中新建一个S7连接,配置好连接参数,这个不能通过VBA创建。 打开wincc页面,在VBA编辑器下写下面的脚本: Subaddtags()DimhmigoAshmigoDimstrTagGroupAsStringD......
  • 问卷结果出炉!医工交叉领域的研究者们普遍关注的问题是……|个人观点·24-11-15
    小罗碎碎念昨天发了一份问卷,征集了一下群友们目前关于科研方面的需求。(此表单长期有效,我会定期更新在知识星球的专栏中)对昨天问卷结果做了一个简单的统计,先展示一下大家普遍关注的问题。需要工科分析数据排在最前面我是不意外的,但是没想到,排在第二的居然是寻求联合培养......
  • C++入门基础知识152—【关于C++ 赋值运算符重载】
    成长路上不孤单......
  • C++入门基础知识151—【关于C++ ++ 和 -- 运算符重载】
    成长路上不孤单......
  • 2024-2025-1 20241415《计算机基础与程序设计》第八周学习总结
    如2024-2025-120241415《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第八周作业这个作业的目标功能设计与面向对象设计,面向对象设计过程,面向对象语......
  • 关于中国《危房鉴定标准》的具体要求和细则,主要由**《建筑结构检测评定标准》(GB/T 503
    关于中国《危房鉴定标准》的具体要求和细则,主要由**《建筑结构检测评定标准》(GB/T50344-2015)和《危险房屋鉴定标准》**(JGJ125-2016)进行规范。这些标准为各类建筑特别是老旧房屋的安全鉴定、加固与维修提供了明确的依据。以下是有关危房鉴定标准的主要内容:1. 危房鉴定的基本原......
  • Alpha冲刺(4/14)——2024.11.15
    目录一、团队成员分工与进度二、成员任务问题及处理方式三、冲刺会议内容记录会议内容四、GitHub签入记录及项目运行截图GitHub签入记录五、项目开发进展及燃尽图项目开发进展燃尽图六、团队成员贡献表一、团队成员分工与进度成员完成的任务完成的任务时长剩余时间施......