• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAで値の貼り付けができない)

エクセルVBAで値の貼り付けができない

このQ&Aのポイント
  • エクセルVBAを使用して値を貼り付ける方法がわかりません。調査した結果、解決策が見つかりませんでした。
  • 計算式の入ったセルをエクセルVBAのマクロで値として貼り付けたいのですが、計算式のまま貼り付けられてしまいます。
  • エクセル2007を使用しており、PCはVistaです。この環境で値の貼り付けがうまくいきません。どなたか解決策を教えてください。

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

  • ベストアンサー
  • fujiponxx
  • ベストアンサー率32% (186/580)
回答No.1

Selection.Copy する前に、コピー元をSelectする必要はないでしょうか? C2のセルの値をC5にコピーしするのをマクロの記録したら以下のようになりました。 ---------------------------------------- Range("C2").Select Selection.Copy Range("C5").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ---------------------------------------- それでもだめだったらご自分の環境で、マクロの記録をしてみることをすすめます。

yuukou22
質問者

お礼

fujiponxxさん ありがとうございました。 コピーはしてありました、記述が途中からだったので おかしい記述になっていましたね、すみません。 色々な部分をコピーしていたので、一か所上記の記述以外の 所があり、そこが値の貼り付けになっていないことに気付きました。 結果的に問題解決しました、ありがとうございました。