セルの範囲をコピーペースト

さて表題はVBA的に書くとこんな感じ、


Public Sub TEST()
Dim Value5 As Variant

Worksheets("Sheet1").Range("A1:Z1500").Value = Date 

Value5 = Worksheets("Sheet1").Range("A1:Z1500").Value 

MsgBox "Copy"
Worksheets("Sheet1").Cells.Clear
MsgBox "Parset"

Worksheets("Sheet1").Range("A1:Z1500").Value = Value5

End Sub

RPAは以下になる
①範囲コピー
②範囲ペースト

同じように見える動作だけど
VBAの場合はクリップボードではなく配列変数で取り込む

データを取り込んだあとに、さまざまな方法で個別加工出来る。
クリップボードのメモリーエラーと無縁でいられる
貼り付け処理が速い

難しいかもしれないけど、使いこなせると処理が爆速になる。
というか基本では?という気もする
独学なので自分的にはだけど、配列変数の有無によって出来る事が増え、
応用(他の処理)が出来たのが大きい

この記事が気に入ったらサポートをしてみませんか?