Rangeオブジェクトで指定した単体のセルをアクティブにします。
構文 Object.Activate
設定項目 内容
Object Rangeオブジェクト
●サンプル1●
Sub ActivateSamp1()
'-----アクティブシートのセルE7をアクティブにします
Range("E7").Activate
End Sub
Selectメソッドとの動作の違いはわずかですが、セルの選択が複数のセル
に対して行えるのに対して、アクティブにできるのは単体のセルだけです。
次のサンプル2でそれを理解してください。
●サンプル2●
Sub ActivateSamp2()
'(1)-----アクティブシートのセルB3〜E7を選択します
Range("B3:E7").Activate
'(2)-----アクティブシートのセルE7をアクティブにします
Range("E7").Activate
End Sub
(1)のステートメントではセル範囲B3〜E7に対してActivateメソッドを使用し
ていますが、これは次のように記述するのと同じ結果になります。
Range("B3:E7").Select
この段階でアクティブなのは左上のセルです。(2)のステートメントで、選択
されたセル範囲の中でも、セルE7をアクティブにしています。
●注意●
アクティブシート以外のセルはアクティブにできません。Selectメソッドの時
と同様で、対象のシートをアクティブな状態にするのが先です。
|