【发布时间】:2015-06-03 21:06:08
【问题描述】:
我有 2 个工作表(工作表 1 和工作表 2)。我正在尝试搜索工作表 1 的 A 列中的字符,并查看这些字符是否存在于工作表 2 的 A 列中。请注意,这些字符不是固定的,因此可能会添加、删除或更改字符。如果它们存在于工作表 2 中,那么我会将工作表 1 中的字符加粗到相应的单元格中。
工作表 1
A 栏
Jack
James
Peter
Angel
工作表 2
A 栏
Jack ate an apple.
Peter flies a kite.
Henry wakes up for work.
James went to school.
到目前为止,我的方法是使用 For 循环和 if-else 语句。我正在考虑使用 InStr 在 Worksheet 2 中的这些句子中查找字符。
Dim StartNum As Integer
Dim EndNum As Integer
Dim rng1 As Range
Dim rng2 As Range
EndNum =
For StartNum = 1 To EndNum
If rng1.Value = InStr(rng2.Value) Then _
rng1.font.Bold = True
End If
【问题讨论】:
-
您可以发布您已经尝试过的代码吗?这将帮助社区为您提供所需的确切信息。
-
我不清楚你所说的将工作表 1 中的字符加粗到相应的单元格是什么意思。如果你提供了一些代码(工作或不工作),你的意图会更容易掌握。
-
感谢您告诉我@daytonrazorback 我刚刚发布了我已经开始的代码。
-
例如,由于 Jack 是在工作表 2 中的句子“Jack ate an apple”中成立的。工作表 1 中的 Jack 将加粗。希望这是有道理的@Jeeped