【发布时间】:2019-07-02 03:47:03
【问题描述】:
我需要为重复项创建类似的宏(见下文)。用户将能够选择一个列符号,然后所选列中的所有重复项将用颜色突出显示。我不知道该怎么做。
以下是相同的想法,但单元格为空。
你能帮忙吗?谢了!
Sub EmptyCells()
Dim kol As String
Dim ost As Long
ost = Cells(Rows.Count, "A").End(xlUp).Row
kol = InputBox("Enter column symbol: B, C...etc.", "Column symbol", "B")
If kol = vbNullString Then Exit Sub
If IsNumeric(kol) Then
MsgBox "You entered number, please enter column symbol", _
vbInformation, "ERROR"
Exit Sub
End If
If ost < 5 Then Exit Sub
Range("A5:E" & ost).Interior.Color = xlNone
Range(Cells(5, kol), Cells(ost, kol)).SpecialCells(xlCellTypeBlanks).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
【问题讨论】:
-
为什么不直接使用 Excel 的内置条件格式来突出显示重复值?
标签: excel vba colors duplicates highlight