【发布时间】:2026-01-07 14:30:01
【问题描述】:
我正在尝试编写一个宏来对填充有两种颜色(白色/RGB(255,255,255) 或淡黄色/RBG(255,255,238))之一的行进行分组。但是当我运行我的宏时,它只会对淡黄色的行进行分组。
修正代码(感谢@Vityata):
Option Explicit
Sub RowGrouper()
Dim rng As Range
Dim lastRow As Long
lastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
For Each rng In Range(Cells(10, 1), Cells(lastRow, 1)).Cells
If rng.Interior.Color = RGB(255, 255, 255) Or rng.Interior.Color = RGB(255, 255, 238) Then
rng.Rows.Group
End If
Next
End Sub
最终结果应该是这样的:
感谢您能给我的任何帮助。
【问题讨论】: