Book_AとBook_Bの 2 つの Excel ワークブックがあり、 A -> Bからシート全体をコピーする方法を知っています。
wksSh1.Copy Before:=wkbBook_B.Sheets(1)
しかし、数式ではなく、値とフォーマットでシートをコピーしたいだけです。可能です
wksSh1.Copy Before:=wkbBook_B.Sheets(1)
with wkbBook_B.Sheets(1).UsedRange
.value = .value 'converts formulas to values
end with
使用PasteSpecial
:
wksSh1.Copy
With wkbBook_B.Sheets(1)
.PasteSpecial xlPasteFormats
.PasteSpecial xlPasteValues
End With
Scott がコメントしたように、以前のバージョンの Excel (2003 以降) では、xlPasteValuesAndNumberFormats
.