【发布时间】:2018-08-08 23:15:18
【问题描述】:
我正在尝试编写 VBA 行,如果单元格 A1 在单元格中的任何位置包含破折号,则 B1 将显示“蓝色”。如果没有破折号,那么 B1 会说“红色”。
我编写了以下代码,但它不起作用,我不确定我是否正确地执行“like”部分:
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]=" - ",""Blue"",""Red"")"
感谢您提供的任何帮助!我进行了很多搜索,但找不到任何不包含特定数字或文本的示例。
【问题讨论】:
-
要创建一个可以执行此操作的 Excel 公式,建议您使用
FIND函数。在 VBA 中,您可以使用Like或InStr