如何使用某个单元格的地址间接填充组合框

时间:2014-04-17 05:59:56

标签: excel vba excel-vba combobox

假设范围(" A1:A5")中包含一些数据。范围(" A1:A5")被赋予名称组名称" grp1"。

说范围(" B1")写入文本grp1

现在,如果我想访问群组的内容" grp1"间接使用数据验证。我可以在数据验证地址框中写=indirect("B1")。我将在数据验证中获得范围数据(" A1:A5")。

是否可以在"组合框"(主动x控件)中执行相同的操作

2 个答案:

答案 0 :(得分:1)

在MasterGroup组的所有单元格中,您插入此代码以使您选择的组内的单元格值...
enter image description here

答案 1 :(得分:0)

如果您只有一个组,则在ListFillRange中插入名称grp1 如果你有更多的组,你可以创建一个名为例如GroupG的MasterGroup范围,而不是将它放在ListFillRange中。在该组的每个单元格内插入后:

 =INDIRECT($D$3)

在单元格中,D3是您想要使用的组的名称...
更改名称会更改GroupG中的数据,然后更改组合内的数据。