新手自学,一个小白问题: 在生产班组列 建立下拉列表:分别为 部装1班 精修1班,怎么才能够当选择 部装1班,生产线列 自动贴上 部装线, 车间列 自动贴上 一车间。 选择 精修2班,生产线列 自动贴上 精修线, 车间列 自动贴上 二车间。
动态列表项目之一
如果某列的列表项目需要根据另一列输入的内容而发生变化,那么就需要使用动态列表项目。
例如在A列内容"值1"的时候,B列的列表项目为"项目1|项目2",如果A列内容等于"值2"时,B列的列表项目等于“项目3|项目4”,为此我们可以在PrepareEdit事件中加入如下代码:
If
e.IsFocusCell Then
If e.Col.Name = "第二列"
Then
Select
Case e.Row("第一列")
Case
"值1"
e.Col.ComboList =
"项目1|项目2"
Case
"值2"
e.Col.ComboList =
"项目3|项目4"
End
Select
End
If
End If
按照帮助的来做,会变成 选择 部装1班后, 生产线列 会自动生成一个下拉列表,然后需要选择值后才OK。这样有些麻烦,老是要用鼠标去点。有什么方法能让生产班组列选择不同值后,生产线列和车间列自动贴上指定的值 。