自動生成されたマクロを整理
自動マクロ機能を使用して生成されたマクロをじっくり見たことがありますか?
結構省略できるコードが多いです。
たとえば、以下のようなもの
Range(“B5:C6”).Select
Selection.Copy
これは、[B5:C6]を選択して、選択部分をコピーするというコードです。
でもこの2行は以下のように記述することが出来ます。
Range(“B5:C6”).Copy
これで一行コードが減りました!
その他にも、以下のように
Range(“B5”).Select
Selection.Copy
Range(“I5”).Select
ActiveSheet.Paste
↓
Range(“I5”).Value = Range(“B5”).Value
このように、セルからセルに直接値を入れることが出来ます。
これでコードもスッキリです。
また、これはセルをコピーしてから別のセルにペーストするより処理速度がダンゼン速いのが魅力的です!