首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Excel VBA用户表单通过更改名称值在组合框中循环

Excel VBA用户表单通过更改名称值在组合框中循环
EN

Stack Overflow用户
提问于 2018-06-05 03:40:55
回答 1查看 991关注 0票数 0

我在Excel用户表单中有四个组合框,它们具有以下值引用:

代码语言:javascript
复制
Me.cbDesc1.Value
Me.cbDesc2.Value
Me.cbDesc3.Value
Me.cbDesc4.Value

我想做的是循环遍历这些组合框值,这样数字1-4就会用一个变量来改变,就像这样……

代码语言:javascript
复制
For j = 1 to 4
    cell_j_in_sheet = "Me.cbDesc" & j & ".Value"
Next j

我在单元格中看到的是字符串(例如)"Me.cbDesc1.Value“,而不是在组合框中选择的实际值。如何指示VBA在每次迭代中计算Me.cbDescj.Value并输出cbDescj的当前内容?

如果有更好的方法,请给我建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 04:00:19

您可以使用窗体的Controls属性:

代码语言:javascript
复制
For j = 1 to 4
    cell_j_in_sheet = Me.Controls("cbDesc" & j).Value
Next j
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50687697

复制
相关文章

相似问题

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