这在概念上很简单,但在实践中我很难做到。
我已获得有关工作表单独范围 A6 至 M65 的信息,并尝试将有关Sheet Final的所有信息粘贴到第一个空白行,而不从Separate传输所有公式。
将所有信息移至最终
Worksheets("Seperate").Range("A6:K100").Copy Worksheets("Final").Range("A6")
答案 0 :(得分:1)
使用PasteSpecial
功能。阅读MSDN详细信息。您需要传递(可能)xlPasteValues
作为参数。
Worksheets("Seperate").Range("A6:K100").Copy
Worksheets("Final").Range("A6").PasteSpecial <put_here_parameters>
答案 1 :(得分:0)
此代码仅复制范围值。
Sub test()
Dim vDB As Variant
Dim Target As Range
Set Target = Worksheets("Final").Range("A" & Rows.Count).End(xlUp)(2)
vDB = Worksheets("Seperate").Range("A6:K100")
Target.Resize(UBound(vDB, 1), UBound(vDB, 2)) = vDB
End Sub