- 締切済み
データベースの最下行に移動するVBAがわからない
データベースの最下行にデータを入力すべく、マクロを実行すると データベースの先頭のセルが選択された状態で実行されますが 入力後にその入力を終えた最下行の先頭のセルが選択されるように マクロを実行したいのですがどうすればわかりません。 エクセル2010にてVBAで作成しています。 どのようなコードを入力すればできるでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.2
もそっと、VBAというか、Excelの操作に近い方法で言えば、 Selection.End(xlDown).Offset(1).Select って感じですかね。選択位置から[Ctrl]+[↓]で移動して、 もう一つ下にカーソルを移動する、って方法です。
- CC_T
- ベストアンサー率47% (1038/2202)
回答No.1
>最下行の先頭 ってどこだろう(^^; 入力済みセルがある一番下の行を指定するなら、 Last_row=Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row といった感じで、下から検索して「空白でないセル」が出てくる行が入力済み最下行です。 +1すれば新規入力行になりますね。 Excelでは良く使うので、「@さいかぎょう」なんて読みで辞書登録しておくと便利。