验证VBA中的单元格excel

时间:2013-12-09 17:00:22

标签: excel vba validation conditional-formatting

我正在创建一个电子表格,该表格将上传到数据库,需要进行严格的验证。

我需要确保如果单元格A2中有文本,则单元格C2,D2,F2,G2必须包含数据。 我想用颜色做这个 - 如果A2有文本然后其他单元格突出显示为红色,直到它们包含文本,然后背景颜色变回白色。 (列出的单元格是必需的,必须包含值。)

此电子表格中将有大约1000多行,我已尝试使用数据验证,但这将涉及我逐行进行。

1 个答案:

答案 0 :(得分:1)

数据验证不要求你逐行执行,默认情况下Excel似乎是这样做的(通过用美元符号修复行和列),但这可以很容易地改变。

您可以在条件格式中为要应用此项的最顶行创建公式,现在摆脱公式中行号前面的美元符号,并扩展此范围适用的范围对于您想要应用的所有数千行。

对于C2,

的公式将是:=AND(LEN($A2)>0;LEN(C2)=0)这可以应用于C2:F2000:

Applied to C2:F2000

或者您可以做的是为C1(=AND(LEN($A1)>0;LEN(C1)=0))指定此公式并将其应用于C:F。

The condition formula when applying to complete columns Applied to C:F

不需要VBA。