更改验证动态列表范围

时间:2017-05-12 16:25:51

标签: excel excel-vba validation vba

我想根据另一个单元格的值变化设置动态更改的数据验证列表源范围。

表1是我的输入和输出表。我使用下拉列表选择Col A上的值,该列表包含来自Sheet2的源,Col A.

Sheet2,Col A有五个产品名称,它们是Sheet1 Col A下拉列表的来源。

Sheet2,Col B具有与Sheet2,ColA的Product1相关的制造步骤 Sheet2,Col C具有与Sheet2,ColA的Product2相关的制造步骤 ..所以接下来的3列

我希望操作如下:

如果 在sheet1,Col A,单元格A2中,我使用下拉列表输入 Product1 作为值。 然后 在sheet1,Col A,单元格B2中,我希望选择Sheet2,Col B中列出的几个制造步骤之一

ELSEIF 在sheet1,Col A,单元格A2中,我使用下拉列表输入 Product2 作为值。 然后 在Sheet1,Col A,单元格B2中,我希望选择Sheet2,Col C中列出的几个制造步骤之一。

这样,在Sheet1,Col B中,我希望根据Col A中当前单元格左侧的单元格值,有一个动态更改其数据源的下拉列表

如果sheet1值中的单元格A3为 Product1 ,则数据验证数据源为sheet1,单元格B2来自sheet2,col A,

如果sheet1值中的单元格A3为 Product2 ,则数据验证数据源为sheet1,单元格B2来自sheet2,col B.

可以这样做吗?

0 个答案:

没有答案