2016-05-25 1 views
0

範囲内の式を保存しながら、範囲から別の値に移動するマクロを作成しようとしています。Excel VBAで数式を保存している間に値を範囲から移動する

これまでのところ、私はこれがあります。

Sub change_fiscal_year() 

Sheets("1 Income statement").Range("E1:E23").Value = Sheets("1 Income statement").Range("D1:D23").Value 

End Sub 

をそれは動作しますが、式は保持されませんので、それは、代わりにそれらを動かすの値をcopypastes。どうすればこの問題を回避できますか?

答えて

1

これを試してみてください:

Sheets("1 Income statement").Range("E1:E23").Formula = Sheets("1 Income statement").Range("D1:D23").Formula 
+0

感謝を!魅力のように動作します。 。公式については知らなかった。 – user1775611

+0

@ user1775611 - うれしいです。 – Mrig

関連する問題