質問: エクセルvbaで値の貼り付けができない 色々調べたのですが、出来ない理由が見つけられません。よろしくお願い致します。 計算式の入っているセルをマクロで貼り付けしようと思っているのですが、 貼り付ける際、値の貼り付けにしたいのです。 下記の通りすると計算式のまま貼り付けされてしまいます。 どなたか教えて下さい。お願い致します。 selection.copy wskei.select wskei.range("a" & intlinekeistr & ":a" & intlinekei - 1).select selection.pastespecial paste:=xlpastevalues, operation:=xlnone, skipblanks _ :=false, transpose:=false エクセルは、2007 pcはvistaです。
回答: selection.copy する前に、コピー元をselectする必要はないでしょうか? c2のセルの値をc5にコピーしするのをマクロの記録したら以下のようになりました。 range("c2").select selection.copy range("c5").select selection.pastespecial paste:=xlpastevalues, operation:=xlnone, skipblanks _ :=false, transpose:=false それでもだめだったらご自分の環境で、マクロの記録をしてみることをすすめます。