【发布时间】:2017-03-04 06:07:22
【问题描述】:
当前有一个 Excel 文档,其中包含一个名为“扫描未关联的 CC”的按钮。
当我点击按钮时,以下模块启动:
Sub scan()
Dim dataRange As Range
Dim oneCell As Range
With ThisWorkbook.Sheets("Resource Info").Range("C:C"): Rem adjust
Set dataRange = Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(xlUp))
End With
For Each oneCell In dataRange
If 1 < Application.CountIf(dataRange, oneCell.Value) Then
With oneCell
.EntireRow.Interior.ColorIndex = 6
End With
End If
Next oneCell
End Sub
这会突出显示 C 列中具有重复值的所有行。
添加到此模块中,仅突出显示 C 列和 K 列中具有重复值的行的最佳方法是什么?
我是 VBA 和学习新手。任何帮助是极大的赞赏。谢谢!
【问题讨论】:
-
将一个dataRange2设置为K列并使用另一个COUNTIF并将两者相加。
-
因为您是 VBA 新手:A) 在您的
:语句末尾没有理由使用:- 那是命令分隔符,您不需要'在该行上没有另一个可执行语句。 B) 不要在评论中使用REM- 它已被弃用,并且会让您 看起来 像一个 n00b ;) 请改用单引号'。 -
感谢@FreeMan 的提示!