我在Excel用户表单中有四个组合框,它们具有以下值引用:
Me.cbDesc1.Value
Me.cbDesc2.Value
Me.cbDesc3.Value
Me.cbDesc4.Value
我想做的是循环遍历这些组合框值,这样数字1-4就会用一个变量来改变,就像这样……
For j = 1 to 4
cell_j_in_sheet = "Me.cbDesc" & j & ".Value"
Next j
我在单元格中看到的是字符串(例如)"Me.cbDesc1.Value“,而不是在组合框中选择的实际值。如何指示VBA在每次迭代中计算Me.cbDescj.Value并输出cbDescj的当前内容?
如果有更好的方法,请给我建议。
发布于 2018-06-05 04:00:19
您可以使用窗体的Controls
属性:
For j = 1 to 4
cell_j_in_sheet = Me.Controls("cbDesc" & j).Value
Next j
https://stackoverflow.com/questions/50687697
复制相似问题