前提・実現したいこと
エクセルマクロVBAを用いてエクセルブックのシートを別のエクセルブックにコピーしたいです。
以下のコードでシートをコピーはできたのですが、値のみだけのシートをコピーしたいです。(セルに関数などが含まれてしまっているため)
Rangeを使えば値のみをとってこれると分かったのですが、
Rangeで指定できるほどのセル数ではなく、かなり量が多いので無理があります。
以下のコードをどうやって編集すればいいかおしえていただきたいです。
該当のソースコード
Sub test() ' ブック("Book1.xlsx)のシート(“Sheet1”)をアクティブ Workbooks("Book1.xlsx").Worksheets("Sheet1").Activate ' アクティブなシートをコピーして、ブック("Test.xlsm")の1番目のシートの後に挿入 ActiveSheet.Copy after:=Workbooks("Test.xlsm").Sheets(1) End Sub
。
回答1件
あなたの回答
tips
プレビュー