首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用for循环调用连续的变量名(如car1,car2...car10)中的

使用for循环调用连续的变量名(如car1,car2...car10)中的
EN

Stack Overflow用户
提问于 2012-07-24 08:49:57
回答 2查看 8.7K关注 0票数 2

场景)我有七个变量: labelKid1、labelKid2、...LabelKid3。我在单元格中搜索,寻找不为空的单元格,然后在标签中输入值,从labelKid1开始,然后移到下一个标签。

问题)有没有办法让我们使用for循环来遍历这些变量?我的意思是,我能否以某种方式调用这个变量,比如labelKid +j,其中j是for循环的值?这将允许我更容易地浏览标签。

现在,我知道我可以通过将标签放入数组并使用for循环调用它们的索引来实现这一点,但是有没有像我上面说的那样做的方法呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-24 09:04:33

不支持,VBA不支持变量(在PHP中称为变量)。正如您所说的,您需要使用列表、字典或类似的工具。

票数 3
EN

Stack Overflow用户

发布于 2013-12-10 23:35:26

您可以使用按名称调用与UserForm1关联的任何表单控件的UserForm1.Controls("labelKid" & i)来实现这一点

所以你需要像这样的东西

代码语言:javascript
复制
Sub ControlName()
Dim i As Long
For i = 1 To 10
    UserForm1.Controls("labelKid" & i).Value = i 
Next
End Sub

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11622648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档