![](/img/trans.png)
[英]copy a table from one Sheet and paste it in the next empty row of another Sheet using VBA excel
[英]Copy and paste data from one a sheet to another sheet, and from second sheet to third using excel VBA
我有一個要求,在這里,我需要將范圍的一部分工作表單元格中的值(而不是公式)復制到另一工作表中的相應單元格,然后從第二工作表復制到第三工作表中的相應單元格。
為了從前兩秒復制數據,我正在使用以下代碼,
Sub Test()
Dim rng As Range
Dim c As Range
Dim dest As Worksheet
Set rng = Range("C3:E3")
Set dest = ThisWorkbook.Worksheets("Sheet2")
For Each c In rng
c.Copy dest.Cells(c.Row, c.Column)
Next c
End Sub
現在,我想從sheet2
復制到sheet3
。 我特別需要工作表sheet2
,因為我的第一張工作表可能具有與sheet2不同的值。
如果需要Sheet1包含公式,但是需要Sheet2和Sheet3僅包含值,請將代碼修改為以下內容:
Sub Test()
Dim rng As Range
Dim c As Range
Dim dest As Worksheet
Dim dest2 As Worksheet
Set rng = Range("C3:E3")
Set dest = ThisWorkbook.Worksheets("Sheet2")
Set dest2 = ThisWorkbook.Worksheets("Sheet3")
For Each c In rng
c.Copy
dest.Cells(c.Row, c.Column).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
dest2.Cells(c.Row, c.Column).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Next c
Application.CutCopyMode = False
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.