- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル マクロ 参照データのコピー)
エクセルマクロで参照データのコピーする方法は?
このQ&Aのポイント
- エクセル2010を使っています。A1セルに山田と入力されており、A5セルには=A1と入力されています。マクロを実行するとコピーはできますが、表示が#REFとなってしまいます。他のセルを参照しているセルをマクロでコピーしても、表示されている数値を正しく表示させる方法を知りたいです。
- エクセル2010でマクロを使用して、他のセルを参照しているセルをコピーする際に、表示が#REFとなってしまう問題が発生しています。他のセルを参照しているセルをマクロでコピーしても、表示されている数値を正しく表示させる方法を教えてください。
- エクセル2010を使用しています。A1セルに山田と入力されており、A5セルには=A1と入力されています。マクロを使用してA5セルをコピーすると、コピーは成功しますが、表示が#REFとなってしまいます。他のセルを参照しているセルをマクロでコピーしても、表示されている数値を正しく表示させる方法を教えてください。
- みんなの回答 (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
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
Rangeの参照には、value や text や fomulaがあります。 値そのものはValueかValue2を、見えてるものは textを、式ならfomulaを参照して下さい
質問者
お礼
わかりやすい説明をありがとうございます。 なるほど、参照にもタイプがあるのですね、参考になりました。
お礼
なるほど、こういった便利な技があるのですね。 参考になりました、ありがとうございます!