在vba中搜索并突出显示数据

时间:2013-09-10 13:36:49

标签: excel vba excel-vba

我是VBA的初学者,我一直在互联网上搜索,可能会帮助我对我的问题有任何想法。但我找不到任何与我一直在搜索的内容密切相关的结果因为,所以我来到这里。我不能写任何关于这个的宏因为我甚至不知道从哪里开始。我有一个excel作为我的数据库包含一个ID号和一个人的姓氏。我想创建一个具有输入框的宏。如果在工作簿中的任何位置找到值/文本,则单元格将以黄色突出显示。任何建议将不胜感激。 提前谢谢。

1 个答案:

答案 0 :(得分:3)

如果您可以不使用输入框,只需将搜索文本输入到单元格中,我就有一个不涉及宏的解决方案。

只需使用条件格式。如果数据的第一个单元格是B2,请突出显示该单元格并从功能区菜单中选择条件格式,然后选择新规则,然后使用使用公式。在格式值中输入以下内容:

=NOT(ISERROR(FIND($D$1,B2,1)))

其中B2是您突出显示的数据单元格,$ D $ 1是您输入搜索文本的单元格。您可以更改搜索单元格位置,但必须具有$$ s。

接下来点击格式按钮并将填充颜色更改为黄色,然后单击确定。

然后您需要做的就是将格式从第一个数据单元格复制到列的其余部分。