• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル マクロ 参照データのコピー)

エクセルマクロで参照データのコピーする方法は?

このQ&Aのポイント
  • エクセル2010を使っています。A1セルに山田と入力されており、A5セルには=A1と入力されています。マクロを実行するとコピーはできますが、表示が#REFとなってしまいます。他のセルを参照しているセルをマクロでコピーしても、表示されている数値を正しく表示させる方法を知りたいです。
  • エクセル2010でマクロを使用して、他のセルを参照しているセルをコピーする際に、表示が#REFとなってしまう問題が発生しています。他のセルを参照しているセルをマクロでコピーしても、表示されている数値を正しく表示させる方法を教えてください。
  • エクセル2010を使用しています。A1セルに山田と入力されており、A5セルには=A1と入力されています。マクロを使用してA5セルをコピーすると、コピーは成功しますが、表示が#REFとなってしまいます。他のセルを参照しているセルをマクロでコピーしても、表示されている数値を正しく表示させる方法を教えてください。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

形式を選択して貼り付け→値で張り付ける場合、 Sub ボタン1_Click() Worksheets("sheet1").Range("A5").Copy Worksheets("sheet2").Range("A5").PasteSpecial xlPasteValues End Sub クリップボードを使わずに貼り付ける場合、 Sub ボタン1_Click2() Worksheets("sheet2").Range("A5").Value = Worksheets("sheet1").Range("A5") End Sub

gekikaraou
質問者

お礼

なるほど、こういった便利な技があるのですね。 参考になりました、ありがとうございます!

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

Rangeの参照には、value や text や fomulaがあります。 値そのものはValueかValue2を、見えてるものは textを、式ならfomulaを参照して下さい

gekikaraou
質問者

お礼

わかりやすい説明をありがとうございます。 なるほど、参照にもタイプがあるのですね、参考になりました。

関連するQ&A