みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル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です。

投稿日時 - 2011-02-13 13:17:42

QNo.6519569

すぐに回答ほしいです

質問者が選んだベストアンサー

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

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

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

それでもだめだったらご自分の環境で、マクロの記録をしてみることをすすめます。

投稿日時 - 2011-02-13 13:58:29

お礼

fujiponxxさん

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

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

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

投稿日時 - 2011-02-13 14:21:49

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問