【发布时间】:2021-02-24 12:27:42
【问题描述】:
我编写了一个代码,它复制 Sheet1 单元格 A2 和 B2,然后将这些单元格粘贴到 Sheet2 单元格 G5 和 G6 中。
我一直在尝试创建一个循环,在第一个场景之后,当我再次运行代码时,它应该复制单元格A3 and B3,然后粘贴到Cells G5 and G6 (these cell will always be same)。
每次运行宏时,我都想前进一排。
我尝试过使用 OFFSET 功能,但它只工作一次。
Sub copy()
Dim lRow, i As Long
Dim sht1 As Worksheet
Dim sht2 As Worksheet
Set sht1 = Sheet1
Set sht2 = Sheet2
sht1.Cells(2, 1).Offset(1, i).Copy Destination:=sht2.Cells(5, 7)
sht1.Cells(2, 2).Offset(1, i).Copy Destination:=sht2.Cells(6, 7)
End Sub
【问题讨论】:
-
嗨,很高兴您在这里找到了解决方案。我只是想向您展示我的复制粘贴工具“模式传输”——它是为此目的而设计的(将数据从一个结构传输到另一个结构),并且它是完全可配置的。这是一个基于宏的 Excel 文件,可在此处免费下载:patterntransfer.co.uk