プロが教えるわが家の防犯対策術!

色々調べたのですが、出来ない理由が見つけられません。よろしくお願い致します。

計算式の入っているセルをマクロで貼り付けしようと思っているのですが、
貼り付ける際、値の貼り付けにしたいのです。
下記の通りすると計算式のまま貼り付けされてしまいます。

どなたか教えて下さい。お願い致します。

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です。

A 回答 (1件)

Selection.Copy


する前に、コピー元をSelectする必要はないでしょうか?

C2のセルの値をC5にコピーしするのをマクロの記録したら以下のようになりました。

----------------------------------------
Range("C2").Select
Selection.Copy
Range("C5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
----------------------------------------

それでもだめだったらご自分の環境で、マクロの記録をしてみることをすすめます。
    • good
    • 3
この回答へのお礼

fujiponxxさん

ありがとうございました。
コピーはしてありました、記述が途中からだったので
おかしい記述になっていましたね、すみません。

色々な部分をコピーしていたので、一か所上記の記述以外の
所があり、そこが値の貼り付けになっていないことに気付きました。

結果的に問題解決しました、ありがとうございました。

お礼日時:2011/02/13 14:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A