Vba 根据另一个单元格的值为单元格范围着色?

Vba 根据另一个单元格的值为单元格范围着色?,vba,excel,if-statement,excel-formula,Vba,Excel,If Statement,Excel Formula,我试图在MS Excel 2013中编写一份声明,内容如下: 如果单元格E3=N/A,则使单元格范围F3的背景色为:N3=黑色 如果单元格E3=其他内容,则不执行任何操作 某种条件格式?我尝试了一些选择,但没能成功: 有什么建议吗?选择单元格F3到N3。在主功能区上,单击条件格式>新规则>使用公式以 使用这个公式 =isna$e3 请注意$符号的位置。选择“格式”按钮并应用格式。确认所有对话框。如果要根据问题标签使用Excel VBA执行此操作,则可以使用单元格区域的Interior.Color

我试图在MS Excel 2013中编写一份声明,内容如下:

如果单元格E3=N/A,则使单元格范围F3的背景色为:N3=黑色

如果单元格E3=其他内容,则不执行任何操作

某种条件格式?我尝试了一些选择,但没能成功:


有什么建议吗?

选择单元格F3到N3。在主功能区上,单击条件格式>新规则>使用公式以

使用这个公式

=isna$e3


请注意$符号的位置。选择“格式”按钮并应用格式。确认所有对话框。

如果要根据问题标签使用Excel VBA执行此操作,则可以使用单元格区域的Interior.Color属性:

ActiveSheet.Range("F3:N3").Interior.Color = RGB(0,0,0)
如果您需要清除背景,如果单元格E3不是N/A,则使用

ActiveSheet.Range("F3:N3").Interior.ColorIndex = 0

如果该值指的是N/A,而不是N/A,ISNA公式将返回true/false。Daniel-感谢您的澄清,我想知道为什么没有应用条件格式。谢谢你的回复。我可以使用NA而不是N/A,这样您的解决方案工作得很好。我很高兴。此外,表示感谢的最好方式是投票赞成和/或接受回答。我的荣幸@cottenay Lee Shoy。如果你觉得答案有帮助,不要忘记投票支持,如果答案回答了你的问题,不要忘记接受答案,这样社区的其他人就可以从中学习。欢迎来到SO。