从一个Excel文件复制到另一个
我有一个文件(书1)与一列数字和公式总结起来。 我需要从第一册复制第二册,第三册等中的一个单元格。我最终复制公式并移动它,而不是总和本身。
Sub CopyInfo() experiment1.Range("F7").Value = experiment2.Range("I5").Value experiment1.Range("F7").Copy experiment2.Range("I5").Paste Application.CutCopyMode = False End Sub
我试图从“experiment1”复制到“experiment2”。
使用PasteSpecial代替Paste,如下所示:
experiment2.Range("I5").PasteSpecial xlPasteValues
这将粘贴计算的值而不是公式。
做一个特别的,所以你会有:
dim wkb1 as workbook, wkb2 as workbook Dim r1 as range, r2 as range set wkb1=workbooks("wkb1") set wkb2=workbooks("wkb2") set r1=wkb1.worksheets("whatever").range("A1") set r2=wkb2.worksheets("whatever2").range("A1") r1.copy r2.PasteSpecial xlPasteValues