0
我想要解析每个单元格中的段落以查找特定单词,然后突出显示它们(而不仅仅是单元格)。它可以被硬编码。我在网上搜索,没有发现任何解决我面临的问题的东西。非常感谢。如何使用宏在Excel中的单元格内搜索和突出显示多个单词?
我想要解析每个单元格中的段落以查找特定单词,然后突出显示它们(而不仅仅是单元格)。它可以被硬编码。我在网上搜索,没有发现任何解决我面临的问题的东西。非常感谢。如何使用宏在Excel中的单元格内搜索和突出显示多个单词?
即使手动也无法突出显示单个单词。但是,您可以更改单个单词的字体颜色。
根据这一link,你可以试试这个:
Option Explicit
Sub Highlight()
Dim rCell As Range
Dim zFind As String
Dim lFindLen As Long
zFind = "test"
lFindLen = Len(zFind)
For Each rCell In Selection
With rCell
.Characters(Start:=InStr(.Value, zFind), Length:=lFindLen) _
.Font.ColorIndex = 3 'Red -- Yellow too hard to read!
End With
Next rCell
End Sub
这很公平。将在一秒内编辑。 –
所以在一个单元格,你有文本段落 - 在这一段,你想有一个特定的词高亮如果发现了什么?这肯定需要VBA,到目前为止你还没有尝试过什么?而不是突出显示这个词,如果你刚才被告知这个词是否被发现,该怎么办? – BruceWayne
将单元格按空间拆分,循环访问数组,并在每个单元格放回单元格时检查您的关键单词,如果匹配,则在放下之前着色它? – findwindow
告诉我们你试过的东西。我会使用正则表达式和range对象的characters属性。顺便说一下,这不是一个免费的代码写入服务,但我们可以帮助您尝试开发的代码。请阅读[我如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)以及[如何创建最小,完整和可验证示例]的帮助主题(http ://stackoverflow.com/help/mcve) –