範囲選択で遊んでみたお話

今日はExcel VBAの勉強会で、様々な範囲選択で遊んでみた。
f:id:Infoment:20190628175514p:plain

まずは、選択範囲をバビーンと横に伸ばしてみる。

Selection.EntireRow.Select

今度は、選択範囲をズドーンと縦に伸ばしてみる。

Selection.EntireColumn.Select

選択範囲のサイズを、指定サイズに変えてみる。
↓ の例では、10行5列に変更している。

Selection.Resize(10, 5).Select

選択範囲を、指定距離だけ動かしてみる。
↓ の例では、2行下の3列左に動かしている。

Selection.Offset(2, 3).Select

最後に、選んだ範囲に色を付けてみる。

Selection.Interior.Color = vbRed

これらをまとめて書いてみよう。

Sub test()
    Selection.EntireRow.Select
    Selection.EntireColumn.Select
    Selection.Resize(10, 5).Select
    Selection.Offset(2, 3).Select
    Selection.Interior.Color = vbRed
End Sub

ステップ実行すると、このようになる。
f:id:Infoment:20190628180411g:plain

どんな数字を最初に選んでも、言われた通りに計算したら、最終的に同じ数になる遊びを思い出しました。

参考まで。