Excel 将数据验证复制到整个列

Excel 将数据验证复制到整个列,excel,Excel,我使用了以下数据验证来启用/禁用一个单元,具体取决于前一个单元的条件。但是现在,我想将相同的条件复制到整个列中,我尝试使用copy>paste special>validation执行此操作,但这不起作用。请有人帮我做这个 B2=IF($A$2="Ocean","",$D$11:$D$12) 如果“但这不起作用”意味着您可以复制验证,但无法获得预期结果,则可能不需要锚定列“A”的行号 试试看:=IF($A2=“Ocean”,“”,D$11:D$12)只要粘贴创建验证的公式就可以了。我做了同样的

我使用了以下数据验证来启用/禁用一个单元,具体取决于前一个单元的条件。但是现在,我想将相同的条件复制到整个列中,我尝试使用
copy>paste special>validation
执行此操作,但这不起作用。请有人帮我做这个

B2=IF($A$2="Ocean","",$D$11:$D$12)
如果“但这不起作用”意味着您可以复制验证,但无法获得预期结果,则可能不需要锚定列“A”的行号


试试看:
=IF($A2=“Ocean”,“”,D$11:D$12)

只要粘贴创建验证的公式就可以了。我做了同样的操作,但是没有粘贴。欢迎光临,下次一定要详细地框定问题,以便清楚地解释问题。我尝试了这段代码,使单元格成为必需的,这是一个很好的工作单元,但我想适用于整个列和8列以上的强制性相同。。。子工作表_SelectionChange(ByVal Target作为Range)Dim oldTarget作为Range Dim Target作为Range Set oldTarget=Target如果oldTarget.Address=“$B$1”那么If Range(“A1”).Value=“”那么MsgBox“Hi”End如果End Sub请提供帮助如果您的8列范围是从B到I,您可以使用此选项检查目标地址是否在范围内:
如果不相交(目标,范围($B:$I)),则为空….
。此外,我不明白你为什么再次宣布“目标”<代码>变暗目标作为范围不是必需的,因为它可能会导致意外的范围错误。我现在的目标是用于整个A1和B1列的验证,您能建议我如何做吗?