ExcelVBA,セルの値(データ)を別のセルにコピーする

スポンサーリンク

鍛錬 605

ExcelVBA,セルの値(データ)を別のセルにコピーする

セルの値(データ)を別のセルにコピーするには、Value プロパティを使用します。

複数範囲のセルにコピーすることも可能です。
 
使用方法は、以下に示す通りです。

Range(“コピー先のセル”).Value = Range(“コピー元のセル”).Value
スポンサーリンク

マクロ

以下は、セルの値を別のセルにコピーするマクロ、CopyValue() です。

今回はセル B3 の値をセル D3 とセル B5:D7 の範囲にコピーしています。

コピー元のセル コピー先のセル
B3 D3 と B5:D7
Sub CopyValue()
    ' セルB3の値をセルD3にコピー
    Range("D3").Value = Range("B3").Value
    
    ' セルB3の値をセルB5:D7の範囲にコピー
    Range("B5:D7").Value = Range("B3").Value
End Sub
スポンサーリンク

実行結果

以下は、マクロ CopyValue() を実行しています。

マクロ実行前の様子

以下は、マクロを実行する前のブックです。

セル B3 に数値 123 が設定されています。

コピー前の様子

マクロ実行結果

以下は、マクロの実行結果です。

セル B3 に設定されている値 123 を、指定したセルにコピーすることができました。

コピー後の様子

タイトルとURLをコピーしました