こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

マクロでActivecellの1行下に移動したい

EXCELのマクロで、あるセルにデータを入力した後、マクロボタンで1行下のセルをアクティブセルにしたいのですが、どう記述したらいいでしょうか?

投稿日時 - 2017-05-04 21:40:59

QNo.9325326

暇なときに回答ください

質問者が選んだベストアンサー

ActiveCell.Offset(1, 0).Select
と、すれば良い
と、思いますよ

私も
何時も.お世話に
なっている
Mougさん、です
https://www.moug.net/tech/exvba/0050057.html

他にも

OfficeTanaka
http://officetanaka.net/excel/function/function/offset.htm

Excelでお仕事
http://www.asahi-net.or.jp/~ef2o-inue/top01.html

エクセルの神髄
http://excel-ubara.com/excelvba1/EXCELVBA383.html

Excelマクロ・VBA塾
http://kabu-macro.com/vba_apply/cells-offset.html

等々、

皆様の、ご誠意
有り難い、事です

投稿日時 - 2017-05-04 22:53:13

お礼

ActiveCell.Offset(1, 0).Selectですぐできました。ありがとうございました。

投稿日時 - 2017-05-05 09:50:26

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

VBAでマクロボタンを押したときに、どの方向にカーソルを動かすかを設定もできるが、
それより前に「MoveAfterReturnDirection」という、エクセル(Applicationのこと)の設定がある。
http://www.relief.jp/docs/003625.html など参照
Application.MoveAfterReturnDirection = xlToRight
という有名な設定があるが、それではだめなのか。
ーー
ボタン(どこに置くのか(多分シート上か。このやり方はあまり使わないはず)さえも書いて質問してないが)のクリックイベントに
Sub mar()
ActiveCell.Offset(1, 0).Select
End Sub
の名前Marを、ボタンのクリックイベントに1行入れるのではだめなのか。

投稿日時 - 2017-05-04 23:06:06

お礼

ありがとうございました。

投稿日時 - 2017-05-05 09:50:54

あなたにオススメの質問