- 締切済み
VBA初心者です。値を貼り付け について質問です。
VBA初心者です。 値を貼り付け について教えてください。 Sub test() With Workbooks("A.xls").Worksheets("sheet1") .Range("A1").Copy Workbooks("Bxls").Worksheets("sheet1").Range("B2") .Range("A2").Copy Workbooks("B.xls").Worksheets("sheet1").Range("B4") End With End Sub コピーする方に計算式が入っているので 値を貼り付け したいのですが、どうすればいいのでしょうか? PasteSpecial Paste:=xlPasteValues を使ったらよいというところまではわかったのですが・・・。 教えてください!よろしくお願いします!
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 With Workbooks("A.xls").Worksheets("sheet1") .Range("A1").Copy Workbooks("Bxls").Worksheets("sheet1").Range("B2").PasteSpecial Paste:=xlPasteValues .Range("A2").Copy Workbooks("B.xls").Worksheets("sheet1").Range("B4").PasteSpecial Paste:=xlPasteValues End With 又は、 With Workbooks("A.xls").Worksheets("sheet1") Workbooks("B.xls").Worksheets("sheet1").Range("B2") = .Range("A1") Workbooks("B.xls").Worksheets("sheet1").Range("B4") = .Range("A2") End With