- ベストアンサー
一番下のセルに移動するには
Excel2000ですが。 一つの列内で、複数のセルを選択状態にしている時のことです。 選択範囲内の一番下のセルのみを選択する方法を知りたいの ですが(マウスのカーソルを用いる以外の方法です)。 A5からA30までが選択状態の時は、A30だけを選択することに なります。 キー操作で行う方法とマクロで行う方法の両方を知りたいので すが、どちらかだけでもけっこうです。 お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じで如何でしょうか。 Sub test() Dim Rw As Long Rw = Selection.Rows.Count Selection.Resize(1, 1).Offset(Rw - 1).Select End Sub
その他の回答 (4)
- sakenomo
- ベストアンサー率52% (35/67)
すでに回答が出ていますが、別例ということで。 Sub test() ActiveCell.Offset(Selection.Rows.Count - 1, 0).Select End Sub
お礼
ありがとうございました。 うまくいきました。
- ja7awu
- ベストアンサー率62% (292/464)
No.3のimogasiさん 「一番下のセルのみを選択する方法を知りたい」ですよ。 そのコードですと、選択範囲は変わらないと思いますよ。
- imogasi
- ベストアンサー率27% (4737/17069)
(1)例えばB3:D13を範囲指定したとき、左上隅のB3がアクチブに自動的になります。 ここでSHIFTキーを押しながら、TABキーを押すと D13がアクチブになります。サイクリック(回転)に見て、直前はD13なんです。・・C13-D13-B3-C3・・で考えるのですが、TABは右へ進め、SHIFT+TABは逆方向の左へ進めるのですから、B3でSHIT+TABはD13へ行くわけです。 (2)マクロでは Sub test01() r = Selection.Rows.Count c = Selection.Columns.Count ' MsgBox r & "," & c Selection.Offset(r - 1, c - 1).Activate End Sub で右隅下をアクチブになりました。 範囲の四隅各々は、一語で指定出来そうな気もしますが 思い出せませんのでとり合えず。
お礼
ありがとうございました。 参考になりました。
- dejiji-
- ベストアンサー率38% (327/858)
セルが複数選択された状態でセルを選択するのは、Tabキーで出来ますが、この方法で移動では駄目なのでしょうか。キー一発でと言うことでしょうか。 Tabは下へ移動、Shift+Tabで上へ移動です。
お礼
ありがとうございました。 参考になりました。
お礼
ありがとうございました。 うまくいきました。