如何将数据从一张表复制到另一张表
我想从特定单元格的数据复制到另一个表单的特定单元格。
这是我试过的代码
Private Sub CommandButton1_Click() Sheets("KeyInformation").Select Range("A2:Q2").Select Range("A2:Q2").Copy Sheets("Factsheet").Select Range("B9:B25").Select ActiveSheet.Paste Sheets("Factsheet").Select End Sub
它复制。 我怎么粘贴我想要的地方?
避免使用select。
Private Sub CommandButton1_Click() Dim ws, ws1 As Worksheet Set ws = Sheets("KeyInformation") Set ws1 = Sheets("Factsheet") ws.Range("A2:Q2").Copy ws1.Range("B9").PasteSpecial Paste:=xlPasteAll, Transpose:=True Application.CutCopyMode = False ws1.Activate End Sub
如果只想将新工作表中的行复制到同一位置,则必须声明要复制的行的位置:
Private Sub CommandButton1_Click() Sheets("KeyInformation").Select Range("A2:Q2").Select Range("A2:Q2").Copy Sheets("Factsheet").Select ' Find the last row of data Range("A2:Q2").Select ActiveSheet.Paste Sheets("Factsheet").Select End Sub