• ベストアンサー

一番下のセルに移動するには

Excel2000ですが。 一つの列内で、複数のセルを選択状態にしている時のことです。 選択範囲内の一番下のセルのみを選択する方法を知りたいの ですが(マウスのカーソルを用いる以外の方法です)。 A5からA30までが選択状態の時は、A30だけを選択することに なります。 キー操作で行う方法とマクロで行う方法の両方を知りたいので すが、どちらかだけでもけっこうです。 お願いします。

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

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.2

こんな感じで如何でしょうか。 Sub test() Dim Rw As Long Rw = Selection.Rows.Count Selection.Resize(1, 1).Offset(Rw - 1).Select End Sub

piroro_
質問者

お礼

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

その他の回答 (4)

  • sakenomo
  • ベストアンサー率52% (35/67)
回答No.5

すでに回答が出ていますが、別例ということで。 Sub test() ActiveCell.Offset(Selection.Rows.Count - 1, 0).Select End Sub

piroro_
質問者

お礼

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

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.4

No.3のimogasiさん 「一番下のセルのみを選択する方法を知りたい」ですよ。 そのコードですと、選択範囲は変わらないと思いますよ。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

(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 で右隅下をアクチブになりました。 範囲の四隅各々は、一語で指定出来そうな気もしますが 思い出せませんのでとり合えず。

piroro_
質問者

お礼

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

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.1

セルが複数選択された状態でセルを選択するのは、Tabキーで出来ますが、この方法で移動では駄目なのでしょうか。キー一発でと言うことでしょうか。 Tabは下へ移動、Shift+Tabで上へ移動です。

piroro_
質問者

お礼

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

関連するQ&A