我試圖將數據從一張紙複製到另一張紙上。正在粘貼的表格中有一個表格,我想將這些值粘貼到表格中。我在這裏有這個代碼來做副本,但它不會做副本。如何僅從一張紙上覆制值並將其粘貼到設置了表格的工作表中?
Dim LastRow1 As Long
Dim s As Long, w As Long
With Worksheets("PlaceHolderDD")
LastRow1 = .Cells(.Rows.COUNT, "A").End(xlUp).Row
End With
With Worksheets("KYC Feedback Page 2")
w = .Cells(.Rows.COUNT, "A").End(xlUp).Row
End With
For s = 2 To LastRow1
With Worksheets("PlaceHolderDD")
.Rows(s).Resize(, 6).Copy 'Destination:=Worksheets("KYC Feedback Page 2
").Range("A" & w)
Worksheets("KYC Feedback Page 2").Range("A" & w).PasteSpecial
Paste:=xlPasteValues
w = w + 1
End With
Next s
(1)「*它不這樣做的副本*」做這意味着它什麼都不做?你能否描述它實際上做了什麼,而不是預期的行爲? (2)我看到你增加'W',但你根本不使用'W',這對我來說沒有意義。 –
它什麼也沒做。我想要w的增量來填充表格 – cookiemonster
好的,但是你還沒有在代碼中使用'w'。不知道更多細節很難說清楚。但是你的'For'循環從工作表中的第2行運行到最後一行'PlaceHolderDD'複製它,然後將每一行都過濾到名爲'Table1 [No.]的完全相同的範圍內,所以這是我的想法。 –