Excel 下拉列表启用选择复选框

Excel 下拉列表启用选择复选框,excel,vba,Excel,Vba,我的excel表格中有一个美国50个州的下拉列表。选择纽约时,我希望启用三个复选框以进行选择。当我选择其他49个州中的任何一个时,我只希望选中这三个复选框中的一个。如何使复选框成为下拉列表值的条件 当你说“下拉列表”时,我假设你指的是一个带有数据验证的单元格,你的“复选框”是复选框表单控件 如果具有数据验证的单元格为A1,并且复选框链接到单元格B1、C1和D1,则只需在每个单元格中放置以下内容: B1(所有州)=如果($1'',对,错) C1和D1(仅NY)=如果($A$1=“NY”,对,错)

我的excel表格中有一个美国50个州的下拉列表。选择纽约时,我希望启用三个复选框以进行选择。当我选择其他49个州中的任何一个时,我只希望选中这三个复选框中的一个。如何使复选框成为下拉列表值的条件

当你说“下拉列表”时,我假设你指的是一个带有数据验证的单元格,你的“复选框”是复选框表单控件

如果具有数据验证的单元格为A1,并且复选框链接到单元格B1、C1和D1,则只需在每个单元格中放置以下内容:

B1(所有州)
=如果($1'',对,错)
C1和D1(仅NY)
=如果($A$1=“NY”,对,错)


您可能需要一个
工作表\u Change
事件。您可以通过复选框上的单元格引用而不使用vba来完成此操作。在单元格引用中键入一个公式,如
=IF(A1=“NY”,TRUE,FALSE)
,其中A1=50状态下拉列表。