[英]Validating cells in VBA excel
我正在创建一个电子表格,该电子表格将上传到数据库,并且需要进行严格的验证。
我需要确保,如果单元格A2中有文本,则单元格C2,D2,F2,G2必须具有数据。 我想用颜色做到这一点-如果A2包含文本,则其他单元格将突出显示为红色,直到它们包含文本为止,然后背景颜色会变回白色。 (列出的单元格是必需的,并且必须包含一个值)。
该电子表格中将有大约1000多个行,而我已经尝试使用数据验证来进行此操作,但这需要我逐行进行。
数据验证不需要您逐行执行,默认情况下,Excel似乎做到了这一点(通过用美元符号固定行和列),但是可以轻松更改。
您可以做的是以条件格式为要应用于此的最上面一行创建一个公式,现在摆脱公式中行号前面的美元符号,并扩展适用于所有行的范围您要应用到的数千行。
在您的情况下,对于C2的公式为: =AND(LEN($A2)>0;LEN(C2)=0)
可以用于C2:F2000:
或者您可以为C1指定此公式( =AND(LEN($A1)>0;LEN(C1)=0)
)并将其应用于C:F。
无需VBA。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.