以下是引用搁浅2008在2009-11-10 17:49:00的发言:把Set Rng = Union(Rng, Cells(Ro, 1))改成 Set Rng = Union(Rng, range(Cells(Ro, 1),cells(ro,6)) Set Rng = Union(Rng, range(Cells(Ro, 9),cells(ro,16)) 上边一句替换成下边2句试试 把Rng.EntireRow.Select 改成Rng.Select
怎么写上去这2句出现为红色字符呢?? 提示:语法错误 提示:缺少列表分隔符或) Dim Ro As Integer Dim Rng As Range Dim RngCount As Integer For Ro = 1 To [A65536].End(xlUp).Row If Cells(Ro, 1).Value = 9 Then RngCount = RngCount + 1 If RngCount = 1 Then Set Rng = Cells(Ro, 1) Else Set Rng = Union(Rng,range(Cells(Ro,1),cells(ro,6)) Set Rng = Union(Rng,range(Cells(Ro,9),cells(ro,16)) End If End If Next Rng.Select Set Rng = Nothing End Sub |