dポイントプレゼントキャンペーン実施中!

キーボード操作では、→→→↓shiftキー押しながら→→↓↓の手順操作のマクロを作成したい

(セル番地で指定したマクロでなく、開始時のアクティブセル(任意セル番地の基点)から右3下1の位置から右2、下2の範囲指定をしたい)

仮に例を示すと、アクティブセル(仮にアクティブセル番地B5だったとすると)からカーソル左へ3つ、下へ1つ移動(アクティブセルはE6)し、右に2、下に2(E6:F7)を範囲選択するマクロを作成したい。

A 回答 (2件)

(例1)


ActiveCell.Offset(1, 3).Resize(2, 2).Select
(例2)
Selection.Offset(1, 3).Resize(2, 2).Select
(例3)
Range("B5").Offset(1, 3).Resize(2, 2).Select

VBAでは大概の場合Selectしなくても大丈夫です。
Selectしない方が処理速度が向上します。
    • good
    • 0
この回答へのお礼

困っていたので助かりました。ありがとうございました。

お礼日時:2012/02/22 05:03

>キーボード操作では、→→→↓shiftキー押しながら→→↓↓の手順操作のマクロを作成したい


エクセルの"マクロの記録"で上記の手順を行えば記録されるのでは??
その際には"相対参照で記録"を選んでおく事。
    • good
    • 0
この回答へのお礼

とても参考になりました。ありがとうございました。

お礼日時:2012/02/22 04:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!