• ベストアンサー

エクセルのマクロで、できると思うのですが・・・。

例えば、A1から下にリストを入力していき、A100まで入力したとします。 他のシートなどで作業後、シートを戻し、再度リストを入力しようとした時、すぐにA101のセルに入力したいのです。 つまり、A列のなかで、【現在一番上に位置している空白セル】をアクティブにするマクロが知りたいのです。 ただ、アクティブになるだけでは無く、それが画面上に現れて、すぐに入力できるようになっていないと困るのです。 どうでしょうか。

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

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

マクロの一例です。 (※作業中のシートを sheet1 と仮定) Sub Macro_X() Sheets("Sheet1").Select Range("A1").Select Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Select End Sub

pc-cad
質問者

お礼

おおー、いいですねー。 思い通りになりました。 ありがとうございました。

その他の回答 (2)

  • suz83238
  • ベストアンサー率30% (197/656)
回答No.3

Sub xx() ActiveSheet.Range("A65536").End(xlUp).Offset(1, 0).Select End Sub

pc-cad
質問者

お礼

同じ結果を出すのに、色んな式があるんですね。 勉強になりました。 ありがとうございました。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

マクロなんぞ作らなくても、[Ctrl]+[↓]で 1.連続して入力している場合、連続したデータセルの一番最後 2.空白セルの場合、連続した空白セルの一番最後 に飛んでくれます。[→][←][↑]全て同じ動作が出来ます。

pc-cad
質問者

お礼

ありがとうございます。 マクロはあれこれ勉強してるんですが、ショートカットキーのことはぜんぜん知らないのです。 勉強しないといけませんね・・・。

関連するQ&A