For loop VB脚本TIA门户中的For循环

For loop VB脚本TIA门户中的For循环,for-loop,vbscript,For Loop,Vbscript,我刚开始用VB编写脚本。遇到for循环的问题。 我找不到在for循环中执行此操作的方法。。不习惯这种语言。 所以我只想: For i = 1 to 8 Set Bol_i = .... ("Bol_i") Next 我试图做的是设置某些变量(例如:bol_1、bol_2、bol_3),但我不想只是复制和粘贴这些set命令,而是希望在for循环中执行这些操作。其中,“bol_u2;”后面的数值是for循环中的计数器。我只需要知道我需要使用哪些标志。。。{}或()或“”或“”或[]。。我

我刚开始用VB编写脚本。遇到for循环的问题。

我找不到在for循环中执行此操作的方法。。不习惯这种语言。 所以我只想:

For i = 1 to 8
    Set Bol_i = .... ("Bol_i")
Next

我试图做的是设置某些变量(例如:bol_1、bol_2、bol_3),但我不想只是复制和粘贴这些set命令,而是希望在for循环中执行这些操作。其中,“bol_u2;”后面的数值是for循环中的计数器。我只需要知道我需要使用哪些标志。。。{}或()或“”或“”或[]。。我似乎找不到它

您可以使用,它将获取一个字符串并将其作为代码执行

在你的循环中这样的东西应该会起作用

ExecuteGlobal "Set Bol_" & i & " = HmiRuntime.Screens(""Screen_3"").ScreenItems(""Bol_" & i & """)"

你想干什么?到底是什么问题?请描述哪些不起作用,以及您已经尝试了哪些。你确定你的标签是正确的,你附加的图片看起来更像vba。虽然vb.net和vba共享一些语法,但它们是非常不同的工具SVB.net不支持
Set
。我不知道这是什么,但它不是vb.net。请更正标记。您可以使用
ExecuteGlobal
执行此操作,它接受字符串并将其作为代码执行。所以类似于
ExecuteGlobal“Set Bol_u”&i&“=HmiRuntime.Screens(““Screen_3”).ScreenItems(““Bol_u”&i&””)