跪求EXCEL VBA 循环粘贴 代码
来源:百度知道 编辑:UC知道 时间:2024/06/21 16:26:01
Sub Okexcel()
Dim sr As Range
Dim dr As Range
Dim l As Long
Dim ws As Worksheet
Set ws = Worksheets("智能Excel")
Set sr = ws.Range("A1:C3")
Set dr = sr.Offset(25, 0)
For l = 1 To 1000
sr.Copy dr
Set dr = dr.Offset(25, 0)
Next
Set sr = Nothing
Set dr = Nothing
Set ws = Nothing
End Sub
到智能EXCEL学VBA
1楼需要用宏么?只需要在将第一行数据COPY到第23行,选择a1到c45,拖拉操作就行了!就是需要宏,你的宏写的也是有问题啊!
dim l as long
l = 1
Range(Cells(1, 1), Cells(1, 3)).Copy
For l = 1 To 1000
Range(Cells(l * 22 + 1, 1), Cells(l * 22 + 1, 3)).Select
ActiveSheet.Paste
Next
Sub test()
Dim rng As Range, rn As Range, rgg As Range
Dim i As Integer, j As Integer
Set rng = Range("a1:c3")
j = 1
i = 1
Do Until i > 1000
i = i + 1
j = j + 23 '中间隔