|
コピペ高速化のコードについて
3つのシート(”反映作業1”、”反映作業2”、”反映作業3”)があり
”反映作業1”、”反映作業2”から”出力シート”に
”反映作業3”から”予定シート”に転記する際の
VBAコードについて教えていただけると幸いです。
現在、都度、シート間を移動してコピペをするコードのため
処理するのに数分かかってしまいます。
高速化のためにどうすればよいか調べ、配列を使用すれば
高速処理が可能になるだろう思い、配列について調べていたのですが
今の私には難しく、思っている作業を実現するコードが書けません。
お力添えいただけたらと思います。
行いたい作業は以下です。
”反映作業1”のシートのRange("AA157:AD256")をコピーして
”入力シート”のRange("H155")に値の貼り付け
↓
”反映作業1”のシートのRange("AE157:AH256")をコピーして
”入力シート”のRange("N155")に値の貼り付け
↓
”反映作業1”のシートのRange("AI157:AL256")をコピーして
”入力シート”のRange("T155")に値の貼り付け
↓
”反映作業1”のシートのRange("AM157:AP256")をコピーして
”入力シート”のRange("Z155")に値の貼り付け
↓
中略
↓
”反映作業1”のシートのRange("BS157:BV256")をコピーして
”入力シート”のRange("BV155")に値の貼り付け
↓(”反映作業1”から”出力シート”へのコピペは計12回です)
”反映作業2”のシートのRange("AA157:AD256")をコピーして
”入力シート”のRange("H274")に値の貼り付け
↓
”反映作業2”のシートのRange("AE157:AH256")をコピーして
”入力シート”のRange("N274")に値の貼り付け
↓
”反映作業2”のシートのRange("AI157:AL256")をコピーして
”入力シート”のRange("T274")に値の貼り付け
↓
”反映作業2”のシートのRange("AM157:AP256")をコピーして
”入力シート”のRange("Z274")に値の貼り付け
↓
中略
↓
”反映作業2”のシートのRange("BS157:BV256")をコピーして
”入力シート”のRange("BV274")に値の貼り付け
↓(”反映作業2”から”出力シート”へのコピペは計12回です)
”反映作業3”のシートのRange("AA157:AX166")から
”予定シート”のRange("B7")に値の貼り付け
あまりも長いので、行いたい作業を中略してしまいましたが
必要な情報でしたらご指摘ください。
どうぞよろしくお願いいたします。
|
|