错误代码
Sub t()
Dim x As Integer
Dim rg As Range
For x = 1 To 13
Set rg = Range("a1")
If Range("a" & x + 1) = Range("a" & x) Then
Set rg = Union(rg, Range("a" & x + 1))
Else
rg.Merge
Set rg = Range("a" & x + 1)
End If
Next x
End Sub
为什么set语句要放在for语句前面,新手请高手指教。