至少要把al = 1放在For循环外啊,不然你每次总是复制那两行,呵呵。
=================补充==========================
看看这个是不是合你的意:
Sub test()
Dim al As String
For i = 0 To 2
al = i * 2 + 1
bl = al + 1
Application.CutCopyMode = False
Rows(al).Select
Selection.Copy
Rows(bl).Select
ActiveSheet.Paste
al = al + 2
Next
End Sub
Rows("al:al").Select
这样不行的,在""里面的已经就不是变量,是字符了。
稍微改一下就可以了.
al = 1
For i = 1 To 3
bl = al + 2
Application.CutCopyMode = False
Rows(al).Select
Selection.Copy
Rows(bl).Select
ActiveSheet.Paste
al = al + 2
Next