如何复制值直到最后一行

时间:2019-08-13 13:15:47

标签: excel vba

我正在尝试在excel中复制“ D7:O10”,直到“ C”列中的最后一行。

这有点用,但是代码只粘贴D7:O7直到最后一行。

我认为我需要某种补偿。

Sub CopyFormulae()

Dim i As Long

Application.ScreenUpdating = False

i = Range("C" & Rows.Count).End(xlUp).Row
Range("D7:O10" & i).FillDown

Application.ScreenUpdating = True

End Sub

1 个答案:

答案 0 :(得分:2)

更改此

Range("D7:O10" & i).FillDown

收件人

Range("D7:O10").Copy
begin = 7
Do While begin < i
    Range("D" & begin).PasteSpecial Paste:=xlPasteValues
    begin = begin + 4

Loop