
Option Explicit
Sub fColor()
Dim rng As Range, srng As Range, res As Range
With Sheets("Sheet1") '这里选择工作表
Set srng = .[a1:d12] '这里选择区域
For Each rng In srng
If rng.Interior.ColorIndex = 3 Then
If Not res Is Nothing Then
Set res = Union(res, rng)
Else
Set res = rng
End If
End If
Next rng
MsgBox res.Address(0, 0)
Debug.Print res.Address(0, 0)
res.Select
Set res = Nothing
Set srng = Nothing
End With
End Sub
追问我意思是帮我找到这个vbRed颜色的单元,选取中这个单元就可以了
追答已经选取了,res.Select 这句就是选取的意思,你运行一下代码试试就知道了