我正在处理具有用户窗体的excel模板,其中客户会收到一个空白模板,然后添加员工数据(姓名,用户名,出生日期,部门,职务等)。我要确保部门和职称统一,以便可以正确过滤这些列。我一直在研究组合框和列表框的解决方法。但是我不确定这是否是最好的方法。
答案 0 :(得分:1)
请参阅以下我现在能想到的最基本的示例。也许它可以帮助您弄清楚自己可以做什么。
INDEX
使它们动态化。如您所见,我的是荷兰语,但是我为所有这些命名范围使用的公式是=Sheet1!$A$2:INDEX(Sheet1!$A:$A,COUNTA(Sheet1!$A:$A))
:RowSource
属性:我们必须包括一些简单的编码,才能将命名范围添加到“ SubStuff”的RowSource
属性中,并且在更改第一个组合框时,第二个组合框的RowSource
应该更改。代码应如下所示:
Private Sub ComboBox1_Change()
ComboBox2.RowSource = "Sub" & ComboBox1.Value
End Sub
当我们播放此代码时,我们得到以下信息: