【VBA】セル範囲をセルに代入するときの注意點【RangeにValueをつける】

嚯嚯go發表於2024-10-01

參考元:【VBA】セル範囲をセルに代入するときの注意點【RangeにValueをつける】
https://daitaideit.com/vba-range-value/

ポイントとなるVBAコード

'セル範囲を値として別セルに代入
Range("E1:G3").Value = Range("A1:C3").Value 'OK
Range("E1:G3") = Range("A1:C3") 'ダメなパターン

Dim A
'オブジェクトとして変數に入れるパターン
Set A = Range("A1:C3")
Range("E1:G3").Value = A.Value 'OK
Range("E1:G3") = A 'ダメなパターン

'配列として変數に入れるパターン
A = Range("A1:C3")
Range("E1:G3") = A

相關文章