ActiveSheet.Paste 类型(仅粘贴值)

3 copy copy-paste

我有这个简单的代码,我只想将值从 WoorkBook1 复制到 Workbook2 中,只有值,因为 Workbook2 具有特定格式。

Sub Test()
   Workbooks("Workbook1.xlsx").Activate
   Range("B2:B7").Select
   Selection.Copy
   Workbooks("Workbook2.xlsx").Activate
   Range("B5:B10").Select
   ActiveSheet.Paste
End Sub
Run Code Online (Sandbox Code Playgroud)

Tnx4all

mof*_*tje 5

PasteSpecialxlPasteValues选项一起使用

Sub Test()
   Workbooks("Workbook1.xlsx").Activate
   Range("B2:B7").Select
   Selection.Copy
   Workbooks("Workbook2.xlsx").Activate
   Range("B5:B10").Select
   Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
Run Code Online (Sandbox Code Playgroud)